.htaccess ErrorDocument με referer

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Serpatinas
Δημοσιεύσεις: 605
Εγγραφή: 18 Ιούλ 2002 10:53
Τοποθεσία: ΘΓΚΑ
Επικοινωνία:

.htaccess ErrorDocument με referer

Δημοσίευση από Serpatinas » 28 Σεπ 2008 16:21

Έχουμε

Κώδικας: Επιλογή όλων

ErrorDocument 404 http://www.goole.com/test.php
Στο test.php δεν μπορώ να δω το referer (δηλαδή την σελίδα που δεν βρέθηκε) πχ

Κώδικας: Επιλογή όλων

$ref = strtolower($_SERVER['HTTP_REFERER']);
Μπορώ με κάποιο τρόπο να εμφανίζεται ή έστω να περιλαμβάνετε στο url? πχ

Κώδικας: Επιλογή όλων

ErrorDocument 404 http://www.goole.com/test.php&error=%{REQUEST_URI}
Αγ
Ρούχα στο DRESS

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

.htaccess ErrorDocument με referer

Δημοσίευση από Pavel » 28 Σεπ 2008 16:41

Δεν χρειάζεσαι το REFERER για να δεις την σελίδα που δεν βρέθηκε. Ο REFERER είναι η σελίδα που έγινε το request.

Για να πάρεις την σελίδα που δεν βρέθηκε, χρησιμοποίησε το $_SERVER['REQUEST_URI']. Το χρησιμοποιώ εδώ και μήνες χωρίς κανένα πρόβλημα.


Υ.Γ. Δεν ξέρω αν έχει σημασία που το 404 σου είναι σε εξωτερικό domain. Εμένα είναι /404.php.
Εσύ είσαι τρελός.

Άβαταρ μέλους
Serpatinas
Δημοσιεύσεις: 605
Εγγραφή: 18 Ιούλ 2002 10:53
Τοποθεσία: ΘΓΚΑ
Επικοινωνία:

.htaccess ErrorDocument με referer

Δημοσίευση από Serpatinas » 28 Σεπ 2008 17:14

Thanks αλλά έχει σημασία που το 404 είναι σε εξωτερικό domain. Θα εμφανίσει 404.php και όχι την σελίδα που έγινε το request.
Αγ
Ρούχα στο DRESS

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

.htaccess ErrorDocument με referer

Δημοσίευση από Pavel » 28 Σεπ 2008 17:24

Μπορείς να το κάνεις διαφορετικά.
Ένα 404.php να είναι στο ίδιο domain, και εκεί μέσα να κάνεις:

Κώδικας: Επιλογή όλων

header("Location: http://www.google.com/test.php?error=".strtolower($_SERVER['REQUEST_URI']));
Νομίζω έτσι θα λύσεις το πρόβλημά σου ;)
Εσύ είσαι τρελός.

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης