![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Registriert seit: 10.11.2005 Ort: Schweiz -> Basel
Beiträge: 211
|
Hallo miteinander. Ich habe auf meinem Server "www.example.com" Anfragen auf "example.com" weitergeleitet und theoretisch müsste laut meiner .htaccess bei www. Anfragen ein 301 (Moved Permanently) gesendet werden und der Besucher dann auf . umgeleitet werden. Nun wollte ich das mit einem "Get Header" Programm (Bestandteil einer "Security Suite") überprüfen. Allerdings weiss ich ja jetzt nicht, ob da mod_rewrite bereits greift. Wovon ich aber nach einigen Tests (Files erstellt und überprüft ob weiterhin ein 404 gesendet wird, etc.) ausgehe. Nun meine Frage: Gibt es eine Möglichkeit, dies "richtig" zu überprüfen, oder muss ich mich einfach auf meine .htaccess (welche ich, wegen mangelnder Kompetenz, ergoogelt habe) verlassen? Hier übrigens meine .htaccess: Code: RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
|
| | |
| | Nach oben #2 |
| Jann Hendrik Bekaan Registriert seit: 02.12.2004 Ort: Wildeshausen
Beiträge: 2.374
|
Nun, wenn die .htaccess sauber arbeitet, dann wird die Anfrage auch weitergeleitet und zwar bevor der apache anfängt die Anfrage für eine Ausgabe zu bearbeiten (ok, mod_rewrite ist ein apache-Modul, insofern arbeitet der apache bei der Anfrage schon mit.. aber eben nicht für eine HTML-Ausgabe). Sofern also der apache mit der HTML-Ausgabe anfängt dürfte von der ursprünglich aufgerufenen URL nichts mehr zu merken sein. Das jedenfalls würde ich mal sagen, ggf. mag mich hier jemand verbessern, wenn ich daneben liege. Du kannst dir ja mal die Elemente des Arrays $_SERVER ausgeben lassen und durchsuchen, ob du da noch Spuren der ehemals aufgerufenen Seite findest, aber ich denke nicht, dass das der Fall sein wird. Anders ist es, wenn du als client die Seite vor der Weiterleitung aufrufst, dann bekommst du als client die diversen header gesendet um weitergeleitet zu werden. Btw, genau dafür nutzt du in der Regel deines Beispieles ja auch das R=301, eben explizit die Weiterleitung.
__________________ Umfragen: Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Danke! |
| | |
| | Nach oben #3 |
| Registriert seit: 10.11.2005 Ort: Schweiz -> Basel
Beiträge: 211
|
Entschuldige die späte Antwort. Ich habe dieser .htaccess irgendwie einfach nicht vertraut. Wäre ja nicht das erste mal gewesen, dass Google was fehlerhaftes ausspuckt bzw. ich das ausgespuckte zu wenig genau überprüfen kann. Ich habs nun in diesem mal mit den Apache Logs gelöst. Da wird der 301er schön angezeigt. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Accessibility: mit Firefox Websites überprüfen | Jann Hendrik | Nachrichten | 0 | 20.05.2008 13:01 |
| Bild über PHP-Skript ausgeben, Dateinamen mit header() setzen. | Ben | PHP-Programmierung | 8 | 02.06.2007 00:39 |
| last modified header, Sinn und Zweck | Ben | Tools, Server, Betriebssysteme | 17 | 17.12.2006 09:55 |
| falscher Header? Erzwungener Download | ex³ | PHP-Programmierung | 3 | 08.05.2006 16:22 |
| Überprüfen ob Datensatz vorhanden | Quakes | Datenbanken | 2 | 25.03.2005 13:24 |