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
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.
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.
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.
Tags und Links url apache mod-rewrite