Peter Schneider
Legendäres Mitglied
EDIT: da mein Problem relevant für htaccess generell ist, habe ich ein konkretes Beispiel hier aufgeführt:
http://www.ayom.com/topic-21961-st-0.html#entry142641
-------------------------------------
Original-Einstiegs-Post
Ich habe ein relativ grosses Problem. Wenn ich eine htaccess betreibe, dann können Files in der folgenden Art aufgerufen werden:
CODE
http://www.domain.de/wissenschaft/unterseite.htm/test.htm
http://www.domain.de/wissenschaft/unterseite.htm/test.php
Das heisst, "test" existiert nicht, aber die "unterseite.htm" wird dann einfach nochmals ausgegeben.
Teilweise habe ich da extreme Probleme mit, weil sich z.B. die relativen Pfade in "unterseite.htm" unterscheiden und es zu unendlichen Includes kommt.
Wie kann ich das Loch stopfen?
Sprich: es darf nicht möglich sein, nach einer Dateiendung nochmals einen Slash zu nutzen!
Das Problem tritt unter anderem z.B. auch bei Hetzner auf. Es kommt bei der blossen Verwendung einer htaccess.
Das File ".htaccess" kann auch völlig leer sein, der Fehler tritt trotzdem auf. Ist die htaccess auf den Domains gelöscht, dann funktioniert es.
Nochmals: das Problem tritt bei htaccess-Verwendung auf, ist aber nicht in Verbindung mit den darin liegenden
Befehlen. Ich könnte die htaccess leer betreiben, der Fehler kommt! Als Beispiel meine kürzeste htaccess:
CODE
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$http://www.domain.de/$1]http://www.domain.de/$1[R=301,L]
http://www.ayom.com/topic-21961-st-0.html#entry142641
-------------------------------------
Original-Einstiegs-Post
Ich habe ein relativ grosses Problem. Wenn ich eine htaccess betreibe, dann können Files in der folgenden Art aufgerufen werden:
CODE
http://www.domain.de/wissenschaft/unterseite.htm/test.htm
http://www.domain.de/wissenschaft/unterseite.htm/test.php
Das heisst, "test" existiert nicht, aber die "unterseite.htm" wird dann einfach nochmals ausgegeben.
Teilweise habe ich da extreme Probleme mit, weil sich z.B. die relativen Pfade in "unterseite.htm" unterscheiden und es zu unendlichen Includes kommt.
Wie kann ich das Loch stopfen?
Sprich: es darf nicht möglich sein, nach einer Dateiendung nochmals einen Slash zu nutzen!
Das Problem tritt unter anderem z.B. auch bei Hetzner auf. Es kommt bei der blossen Verwendung einer htaccess.
Das File ".htaccess" kann auch völlig leer sein, der Fehler tritt trotzdem auf. Ist die htaccess auf den Domains gelöscht, dann funktioniert es.
Nochmals: das Problem tritt bei htaccess-Verwendung auf, ist aber nicht in Verbindung mit den darin liegenden
Befehlen. Ich könnte die htaccess leer betreiben, der Fehler kommt! Als Beispiel meine kürzeste htaccess:
CODE
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$http://www.domain.de/$1]http://www.domain.de/$1[R=301,L]