2012-04-04 11 views
0

Ich habe einen Ordner unter document_root in Apache-Server. Wenn ich http://www.example.com/help eintippe, wird es nicht zu http://www.example.com/help/ umgeleitet, aber geht zu http://www.exmaple.com//help/. Beachten Sie, dass nach dem Domänennamen zwei Schrägstriche sind.seltsame Trailing Schrägstrich Problem

Ich konnte keine Mod-Rewrite-Regel für diese Art von Redirect eingerichtet finden. Kann mir irgend jemand einen anderen möglichen Grund vorstellen?

Auch in Apache, Umleitung von http://www.example.com/help zu http://www.example.com/help/ wird von was gemacht? (Hinweis: help ist ein echter Ordner, und es gibt keine Datei namens help).

Danke!

Antwort

0

Die erste Vermutung ist, dass Ihre Anwendungskonfiguration ein Element für die Basis-URL hat und in Ihrem Fall mit / endet, wodurch das interne Routing-System der Anwendung den zusätzlichen Schrägstrich hinzufügt.

antworten Kommentar zu Fragesteller:

Schauen Sie in Ihre .htaccess-Datei. Wenn es so etwas wie folgt aussieht (dies ist die von Wordpress-Installationen standardmäßig durch die Art und Weise verwendet wird):

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 

Dann wird es versuchen, /help aus aktuellem Verzeichnis zu laden. Wenn es jedoch die Zeilen !-f und !-d nicht enthält, wird jede Anforderung über den Anwendungseingangspunkt geladen, unabhängig davon, ob das angeforderte Element im Dateisystem vorhanden ist oder nicht.

+0

Danke. Aber es hilft nicht. Beachten Sie, dass "Hilfe" ein echter Ordner ist, daher sollten wir keine Weiterleitung erwarten. –

+0

Kommentare können keine Zeilenumbrüche erstellen? nervig ... Aktualisierte Anfangsantwort. – Ariel

+0

Ich denke, "! -f" bedeutet keine Datei, und "! -d" bedeutet kein Verzeichnis. "help" ist ein Verzeichnis, also wurde keine Rewrite-Regel angewendet. Wir benutzen sowieso keine WordPress. –

Verwandte Themen