Ik kom helaas niet verder met een rewrite probleem onder IIS.
Normaal heb ik mijn website draaien onder apache en heb ik de volgende htaccess
Hierdoor wordt www.mijnsite.nl/eng keurig weergegeven, terwijl eigenlijk www.mijnsite.nl/core.php wordt aangeroepen.
Probleem is, dit wil dus niet werken onder IIS. Ik heb ISAPI rewrite geinstalleerd en dezelfde rule toegepast, echter, mijn request URI blijft hetzelfde.
Onder apache, wanneer ik $_SERVER['REQUEST_URI'] echo, krijg ik www.mijnsite.nl/eng te zien wanneer dit ook zo is ingetypt in de browser. Bij IIS icm ISAPI, krijg ik www.mijnsite.nl/core.php te zien wanneer ik $_SERVER['REQUEST_URI'] echo. Kortom, de rewriterule wordt wel toegepast, maar past niet mijn request uri aan zoals ik dit gewend ben bij apache.
Is dit een limitatie waar ik tegenaan loop of doe ik iets fout met mijn RewriteRule? Het forum daar geeft geen antwoord op mijn vraag dus vandaar dat ik de ervaring hier zoek
. Documentatie rept helaas niks over Alias (wat onder apache ook goed werkt), en al heb ik het wel goepast, ik kreeg gelijk een error file die vermelde dat Alias onbekend was, dus niet ondersteund door de ISAPI filter 
Edit:
$_SERVER['HTTP_X_REWRITE_URL'] geeft exact hetzelfde als REQUEST_URI terwijl het wel anders zou moeten zijn. Is dit misschien een instelling in IIS?
Normaal heb ik mijn website draaien onder apache en heb ik de volgende htaccess
code:
1
2
3
4
| RewriteRule ^nl(.*) core.php/$1 RewriteRule ^nl/(.*) core.php/$1 RewriteRule ^eng(.*) core.php/$1 RewriteRule ^eng/(.*) core.php/$1 |
Hierdoor wordt www.mijnsite.nl/eng keurig weergegeven, terwijl eigenlijk www.mijnsite.nl/core.php wordt aangeroepen.
Probleem is, dit wil dus niet werken onder IIS. Ik heb ISAPI rewrite geinstalleerd en dezelfde rule toegepast, echter, mijn request URI blijft hetzelfde.
Onder apache, wanneer ik $_SERVER['REQUEST_URI'] echo, krijg ik www.mijnsite.nl/eng te zien wanneer dit ook zo is ingetypt in de browser. Bij IIS icm ISAPI, krijg ik www.mijnsite.nl/core.php te zien wanneer ik $_SERVER['REQUEST_URI'] echo. Kortom, de rewriterule wordt wel toegepast, maar past niet mijn request uri aan zoals ik dit gewend ben bij apache.
Is dit een limitatie waar ik tegenaan loop of doe ik iets fout met mijn RewriteRule? Het forum daar geeft geen antwoord op mijn vraag dus vandaar dat ik de ervaring hier zoek
Edit:
$_SERVER['HTTP_X_REWRITE_URL'] geeft exact hetzelfde als REQUEST_URI terwijl het wel anders zou moeten zijn. Is dit misschien een instelling in IIS?
[ Voor 5% gewijzigd door We Are Borg op 16-08-2007 16:45 ]