.htaccess - ukrywanie katalogu w adresie URL przy zachowaniu innych plików

Opracowałem gigantyczne studio narzędzi, a każde narzędzie ma własny katalog w folderze / tools /. Więc jeśli masz narzędzie o nazwieprzykład, URL będzie / studio-dir / tools / example /.

Próbuję ukryć katalog / tools / z adresów URL, upewniając się, że inne pliki poza katalogiem / tools / nadal działają. Na przykład plik /index.php i katalog / admin / powinny pozostać.

Próbowałem tego, ale spowodowało to tylko ogromne błędy 404 we wszystkim. Wiem, że prawdopodobnie się zepsuł, ssię przepisywanie adresów URL. : P

RewriteCond %{REQUEST_URI} !^/tools/
RewriteRule ^/?([^/]+)$ /tools/$1 [L]

Jeśli nadal jesteś zdezorientowany, chcę:

http://www.example.com/studio/tools / example / index.php

Aby móc załadować jako:

http://www.example.com/studio/przykład / index.php

Nadal zachowując katalog / tools / i umożliwiając ładowanie innych plików spoza katalogu / tools /.

czy to możliwe?

questionAnswers(2)

yourAnswerToTheQuestion