Ich möchte mit Seiten ohne Schrägstriche arbeiten. So, jetzt möchte ich meine URL mit einem nachgestellten Schrägstrich umleiten (mit. Htaccess) auf die gleiche URL ohne den Schrägstrich.Entfernen Sie Schrägstriche
bekam ich zwei .htaccess-Dateien:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) public/$1
</IfModule>
Und in meinem öffentlichen Ordner:
DirectoryIndex index.html index.php
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
ich die folgende Regel in die .htaccess-Datei in dem öffentlichen Ordner versucht fügte hinzu:
RewriteRule (.*)/$ $1 [R,L]
Aber dann: example.com/public/page/view/2/
Leitet zu: example.com/**D:/webserver/**public/page/view/2
was offensichtlich nicht der Fall ist, was ich will ...
Ich bin nicht sicher, wie Sie Ihr Problem beheben, aber ich bin mir nicht sicher, ob dies wirklich das ist, was Sie tun sollten. Von meinem Verständnis eine URL wie folgt anfordern: http://www.example.com/myDir leitet den Benutzer auf http://www.example.com/myDir/. Diese zusätzliche Umleitung konnte mit dem Schrägstrich vermieden werden. Dieser Schrägstrich identifiziert definitiv, dass "myDir" ein Verzeichnis anstelle einer Datei ist. – nikmd23
Willst du damit sagen, dass der Schrägstrich Teil einer formalen/Standard-/Standardnotation ist? In diesem Fall habe ich eine ähnliche Frage. Wie kann ich umleiten, um den abschließenden Schrägstrich hinzuzufügen ;-) – Erik
Da Sie nicht wirklich versuchen, in ein Verzeichnis umzuleiten, hilft Ihnen der abschließende Schrägstrich überhaupt nicht - tatsächlich tut es nichts, oder der andere. Sie sollten einfach mit allem, was Sie glücklich sind und konsequent in Ihrer Verwendung gehen – Fake51