Trailing Slashes bei "echten" Dateien verhindern
Verfasst: 08.09.2011 13:21
Ich weiß, dass dieses Thema sicher hier schon mal diskutiert wurde und ich hab auch die Suchfunktion benutzt, aber
vielleicht hab ich einfach die falschen Begriffe eingegeben oder ich bin zu blöd. Deswegen hier meine Frage:
Ich habe folgende .htaccess:
Die funktioniert auch nach gefühlten Jahrzehnten sehr gut und genauso wie ich will. Bis auf eine Sache:
Es wird selbst bei "echten" Dateien ein Slash angehangen. Irgendwie scheint mir das Problem ein relativ
häufiges zu sein, aber ich habe irgendwie nur "RewriteCond %{REQUEST_FILENAME} !-f" als Lösung gefunden.
Das klappt aber nicht und um ehrlich zu sein, war ich froh als das alles endlich funktionierte. Dementsprechend
habe ich wenig Ahnung davon. Ich will einfach nur, dass ich ne z.B. .pdf auch angezeigt bekomme, wenn ich sie direkt
anklicke.
Ich hoffe, ihr könnt mir da helfen.
vielleicht hab ich einfach die falschen Begriffe eingegeben oder ich bin zu blöd. Deswegen hier meine Frage:
Ich habe folgende .htaccess:
Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?p=$1&s=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !index.php
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301]
RewriteRule ^([^/]*)/$ /index.php?p=$1 [L]
Es wird selbst bei "echten" Dateien ein Slash angehangen. Irgendwie scheint mir das Problem ein relativ
häufiges zu sein, aber ich habe irgendwie nur "RewriteCond %{REQUEST_FILENAME} !-f" als Lösung gefunden.
Das klappt aber nicht und um ehrlich zu sein, war ich froh als das alles endlich funktionierte. Dementsprechend
habe ich wenig Ahnung davon. Ich will einfach nur, dass ich ne z.B. .pdf auch angezeigt bekomme, wenn ich sie direkt
anklicke.
Ich hoffe, ihr könnt mir da helfen.