Ich versuche, meine url mit Apache .htaccess (Umschreiben) wie folgt zu umschreiben:WAMP fügt automatisch Erweiterung .php mit RewriteRule Datei
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)/?$ index.php?url=$1 [QSA,L]
Meine kleine Projektstruktur ist:
- . htaccess
- index.php
- test.php
Alles funktioniert gut, was auch immer ich nach dem "/" schreibe ist in meiner $ _GET ["url"] Variable. Aber sobald ich domain.com/index eintippe, fügt es automatisch die Erweiterung .php meiner URL hinzu und lässt meine $ _GET ["url"] leer. Die gleiche Geschichte, wenn ich domain.com/test versuche: es geht auf test.php statt auf domain.com/url=test umschreiben.
Das Merkwürdigste ist, dass auf 000webhost.com alles perfekt funktioniert! Wenn ich die gleichen Dateien hochlade, zeigt es die Index und Test in meinem $ _GET ["url"] Variable.
Hoffe jemand kann mir helfen!
Gratz