So habe ich die folgende Ordnerstruktur:.htaccess Ordner Rewrite Ausgabe
-public_html/
- .htaccess
- web/
- index.php
- rt/
-index.php
Die .htaccess enthält folgende Komponenten:
RewriteEngine On
RewriteRule ^rt/(.*)$ web/rt/$1 [NC,QSA,L]
RewriteRule ^(.*)$ web/$1 [NC,QSA,L]
Die Idee ist, dass alle URLs 'rt' beginnen, werden gerichtet "web/rt" (wie/rt/und/rt/secure /) und alles andere geht auf "web". Aus irgendeinem Grund funktioniert die 'rt'-Weiterleitung nicht und alles wird' web '. Jede Hilfe wird sehr geschätzt.
Beispiele:
/ > web/index.php
/my_page/ > web/index.php
/rt/ > web/rt/index.php
/rt/another_page/ > web/rt/index.php
Danke Justin, aber das Hinzufügen von 'RewriteBase /' hat funktioniert. – Paul