Für ein Projekt in meiner Firma wurde ich beauftragt, eine Front-Site für unser Produkt zu erstellen. An diesem Punkt lebt es unter seinem eigenen Unterverzeichnis /front
aber ich möchte, dass die Dateien vom Stammverzeichnis zugänglich sind, ohne das Standardverhalten zu verfälschen.
Beispiel Dateistruktur:
/foo
...file.php
/bar
...index.php
...login.php
/front
.../css
.../js
...index.html
...page.html
Ich möchte auf die Dateien unter zugreifen können /front
als ob sie nicht einmal unter einem Unterverzeichnis stehen. Wenn ich also gehe http://website.com/ Ich würde sehen /front/index.html
. Ich habe dies erreicht, indem ich dies zu den .htaccess
Datei:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ front/$1 [L]
RewriteRule ^(.*) front/$1 [L]
</IfModule>
Das Problem ist jetzt, dass ich scheinbar nicht darauf zugreifen kann /foo
oder /bar
.
Ich würde jede Hilfe schätzen, die ich bekommen könnte!
Antworten:
1 für die Antwort № 1Du kannst es so haben:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!front).*)$ front/$1 [L]
</IfModule>