Ich habe einen Ordner www.example.com/page1/
, der den Inhalt für www.example.com/page1
speichert. Wenn page1
nicht existiert, möchte ich meine benutzerdefinierte 404 page
mit der Generation von page1
umgehen, daher ist es wichtig, ich habe keine /
am Ende der URL, oder am Ende einer URL. Ich habe Antworten für ähnliche Fragen versucht, aber sie führen zu einer Endlosschleife. Wie kann ich den abschließenden Schrägstrich und die unendliche Umleitungsschleife verhindern?Verhindern von Schrägstrich verursacht Endlosschleife
Ich habe versucht, die folgenden:
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301, L]
,
RewriteBase/
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
,
Options -Multiviews -Indexes
RewriteEngine On
DirectorySlash Off
,
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule^%1 [R=301,L]
,
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule^/%1 [R=301,L]
,
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
,
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1