Verwenden Sie htaccess, um alle Indizes neu zu schreiben

318
user1483887

Bei einer 404 möchte ich meine Htaccess-Datei so einstellen, dass anstelle der fehlenden Datei eine andere Datei von einem anderen Speicherort verwendet wird. Die URL muss dieselbe bleiben, als wenn sich die Datei im Verzeichnis befände. Vor allem muss sie so funktionieren, als ob sie denselben Speicherort hätte. Mein Hauptziel ist also, ein Dateiverzeichnis ohne Indexdatei zu haben. Gibt es eine Möglichkeit, die Dateianforderung dafür umzuschreiben?

0

1 Antwort auf die Frage

0
Don't Root here plz...

Dies ist möglicherweise nicht die Antwort, die Sie suchen, aber es ist eine gute Lösung:

Fügen Sie Ihrer .htaccess-Datei Ihre normale 404-Fehlerseite hinzu:

ErrorDocument 404 /404.html 

Und in der 404.html-Datei:

$Current_Url = $_SERVER['REQUEST_URI']; if($Current_Url == "/Your_directory_here") { require("index.html"); //The page that you want to show. } else { //Normal 404 Stuff } 

In meiner Antwort gehe ich davon aus, dass Ihre .html-Dateien von PHP analysiert werden.