Mod-Rewrite: merkwürdiges (?) Verhalten

Layna

Erfahrenes Mitglied
Hallo :)
Ich habe folgendes phänomen: Mein ModRewrite auf dem Windows-Testserver (localhost eben) tut genau das was er soll; In der Adresszeile steht die adresse mit .html, der server verarbeitet die rewirtete mit index.php?page=whatever.
Leider verhält sich der LINUX-Apache anders.... da steht die umgeschriebene Adresse auch in der Adresszeile...?
Gehört das so?

Layna, neuling beim Voodoo vom ModRewrite.
 
Hi,

sicherlich gehört das so, schließlich macht der Computer genau das, was der Mensch ihm sagt. ;)
Vermutlich ist der Webserver ein wenig anders als dein localhost konfiguriert und beide interpretieren deine Rewrite-Rules unterschiedlich.

Steht bei dir als Parameter [R,L] oder nur [L]? Poste doch einfach mal deine .htaccess...

Mamphil
 
*schonmal vorsichtig umguck ob niemand da ist der blöde Anfängerfehler bestraft.. so einer wirds dann nämlich vermutlich sein* ;)

Code:
RewriteEngine On
RewriteBase /      

RewriteRule ^(.*)(\.html?)$ http://localhost/Antik/index.php?page=$1

Wie gesagt, das ding ist TOTALES neuland für mich...

Layna
 
Absolute Ersatzadressen werden – falls sie nicht auf äquivalente relative Adresse umgeformt werden können – weitergeleitet statt nur intern umgeschrieben. Folgendes sollte funktionieren:
Code:
RewriteRule (.*)\.html?$ /Antik/index.php?page=$1 [L]
 
Zurück