Hallo!
Ich benutze einen PHP Router, damit ich URLs wie "localhost/web/main" benutzen kann, anstatt sowas wie "localhost/web/main/index.php".
Der PHP Router benutzt eine .htaccess Datei, die so aussieht:
Ich habe das so verstanden, dass einfach alle Anfragen an die index.php weitergeleitet werden und die dann entscheidet, was passiert.
Ich habe die index.php allerdings nicht direkt im Hauptverzeichnis liegen, also nicht unter "localhost/", sondern in einem Unterverzeichnis, wie "localhost/web". In meiner Router-Datei müsste ich jetzt für jede Regel das Verzeichnis 'web' dazu schreiben. Also statt dem root-Verzeichnis "/" müsste ich "/web" in die php-Datei eintragen. Das möchte ich aber nicht. Kann man nicht die .htaccess Datei so umschreiben, dass sich das vermeiden lässt?
Ich benutze einen PHP Router, damit ich URLs wie "localhost/web/main" benutzen kann, anstatt sowas wie "localhost/web/main/index.php".
Der PHP Router benutzt eine .htaccess Datei, die so aussieht:
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
Ich habe die index.php allerdings nicht direkt im Hauptverzeichnis liegen, also nicht unter "localhost/", sondern in einem Unterverzeichnis, wie "localhost/web". In meiner Router-Datei müsste ich jetzt für jede Regel das Verzeichnis 'web' dazu schreiben. Also statt dem root-Verzeichnis "/" müsste ich "/web" in die php-Datei eintragen. Das möchte ich aber nicht. Kann man nicht die .htaccess Datei so umschreiben, dass sich das vermeiden lässt?