Mod Rewrite Ordner ausblenden

8

Ich denke, das ist eine ziemlich einfache Frage.

Wie Sie einen Apache neu schreiben, um einen Ordner auszublenden.

EX: www.website.com/pages/login.php zu www.website.com/login.php

oder www.website.com/pages/home.php zu www.website.com/home.php

Der Ordner muss immer ausgeblendet sein. Danke

    
blah 11.04.2010, 19:09
quelle

3 Antworten

12

Ich nehme an, was Sie wollen ist, dass der Browser /home.php anfordert, aber der Server die Datei in /pages/home.php benutzt, richtig? Wenn ja, sollte dies funktionieren:

Stellen Sie sicher, dass das apache mod_rewrite-Modul installiert ist. Verwenden Sie dann etwas in Ihrer Apache-Konfiguration, virtuellen Host-Konfiguration oder (weniger wünschenswerten) .htaccess-Datei:

%Vor%

Die Regeln verwenden reguläre Ausdrücke. Wenn Sie sich nicht sicher sind, sollten Sie sich einen Verweis zu diesem Thema ansehen. Lesen Sie das Handbuch für weitere Informationen zu anderen Anweisungen (RewriteCond kann sehr nützlich sein) oder zu Regeloptionen.

    
grossvogel 11.04.2010, 19:28
quelle
8

Ich weiß, dass der ursprüngliche Beitrag hier von vor ein paar Jahren stammt, aber er kommt zuerst in der Suchmaschine auf, also wird dies vielleicht anderen helfen, einen Ordnernamen in der URL zu verstecken.

Nicht genau, was ursprüngliches Plakat wollte, aber in den gleichen Linien.

%Vor%

Das obige Beispiel würde jede Anforderung an mydomainname.com oder www.mydomainname.com in das Verzeichnis Unterordner im Stammverzeichnis der Domäne umleiten, und der Name des Unterordners würde nicht in der URL angezeigt.

    
Gilbert Williams 18.06.2012 20:28
quelle
0

Wenn Ihr Beispiel tatsächlich die Dateien widerspiegelt, die Sie benötigen, dann in Ihrer .htaccess-Datei:

%Vor%

Auch wenn das Verzeichnis Leseberechtigung hat, kann es in Wirklichkeit nicht "versteckt" werden. Ich nehme an, du meinst, dass es nicht mehr in der URL erscheint.

    
TMG 11.04.2010 19:29
quelle

Tags und Links