.htaccess - Versteckt sich ein Verzeichnis in der URL, während die anderen Dateien
Entwickelte ich ein Riesen studio von Werkzeugen und jedes Werkzeug hat sein eigenes Verzeichnis in /tools/- Ordner. Also, wenn Sie ein tool namens Beispiel, die URL wäre /studio-dir/tools/Beispiel/.
Ich versuche zu verstecken die /- tools/- Verzeichnis von URLs und gleichzeitig sicherzustellen, dass andere Dateien außerhalb von /- tools/- Verzeichnis noch arbeiten. Zum Beispiel, die /index.php Datei-und /admin/- Verzeichnis sollte bleiben.
Ich habe versucht, aber es nur verursacht massive 404-Fehler auf alles. Ich weiß, dass es wahrscheinlich waay aus, ich sauge mit dem umschreiben von URLs. 😛
RewriteCond %{REQUEST_URI} !^/tools/
RewriteRule ^/?([^/]+)$ /tools/$1 [L]
Wenn Sie immer noch verwirrt, ich möchte:
http://www.example.com/studio/tools/example/index.php
In der Lage sein zu laden:
http://www.example.com/studio/example/index.php
Während noch halten Sie die /- tools/- Verzeichnis und die anderen Dateien außerhalb von /- tools/- Verzeichnis zu laden.
Ist das möglich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie etwas wie dieses:
Das problem ist, es wird nicht funktionieren, wenn die angeforderte Datei ist sowohl in der studio-Ordner und den tools-Ordner.
Aber es gibt keinen Weg, um dies zu verhindern, da der server nie weiß, ob ein URL gemeint ist, siehe /studio/Werkzeuge/oder /studio/
Bearbeiten: Sie können entfernen /tools/aus den sichtbaren urls wie diese:
In diesem Beispiel gibt es nicht 404, sondern es funktioniert nur, um zu verbergen, nur ein dir