RewriteRule lokal ok, online fehlerhaft?
Verfasst: 26.05.2011 18:11
Hallo zusammen,
ich habe ein Problem mit folgenden Rewrite-Regeln:
Lokal unter XAMPP funktioniert jede Regel, online (bei all-inkl.) nur die erste und letzte Regel.
Sobald ich in "projects/" navigiere, wird online kein QUERY_STRING übertragen, die Regel für die index.php funktioniert allerdings.
Inhalte der Variable $_SERVER beim Aufruf von "/2011/projects/hotel-eden/":
ONLINE (bei all-inkl):
LOKAL XAMPP:
Ich bin mit meinem Wissen ziemlich am Ende, hat von euch vielleicht jemand einen Tipp für mich, woran dieses Verhalten liegen könnte?
Vielen Dank schon mal,
Martys
ich habe ein Problem mit folgenden Rewrite-Regeln:
Code: Alles auswählen
RewriteRule ^projects/$ projects.php
RewriteRule ^projects/([^/]*+)/$ projects.php?id=$1
RewriteRule ^projects/([^/]+)/([0-9]+)\.htm$ projects.php?id=$1&pic=$2
RewriteRule ^(.+)-([0-9]+)\.htm$ index.php?id=$2
Sobald ich in "projects/" navigiere, wird online kein QUERY_STRING übertragen, die Regel für die index.php funktioniert allerdings.
Inhalte der Variable $_SERVER beim Aufruf von "/2011/projects/hotel-eden/":
ONLINE (bei all-inkl):
Code: Alles auswählen
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /2011/projects/hotel-eden/
[SCRIPT_NAME] => /2011/projects.php
[PHP_SELF] => /2011/projects.php/hotel-eden/
Code: Alles auswählen
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] => id=hotel-eden
[REQUEST_URI] => /2011/projects/hotel-eden/
[SCRIPT_NAME] => /2011/projects.php
[PHP_SELF] => /2011/projects.php
Vielen Dank schon mal,
Martys