Hallo,
Ik zit met een probleem betreffende het toepassen van RewriteRules in een .htaccess bestand. Al mijn RewriteRules werken uitstekend in Firefox, maar in IE gaat het mis. Een voorbeeld van een rule die werkt in Fx maar niet in IE is bijvoorbeeld:
In Fx wordt www.site.nl/btp_nieuw/bedrijvengids keurig herschreven naar www.site.nl/btp_nieuw/index.php?p=bedrijven_zoeken. In IE echter krijg ik een 404. Door middel van Telnet heb ik het probleem kunnen herleiden naar het niet meesturen van een Host: header met de HTTP-request:
werkt,
geeft een 404.
Het vervelendste is nog dat IE sporadisch wel een Host: lijkt mee te sturen waardoor ik dacht dat ik het probleem had opgelost, maar het toch weer terug kwam.
Uiteraard heb ik Google geraadpleegd, maar ik kon nergens een oplossing vinden of zelfs maar iemand die hetzelfde probleem had. De server waarop het probleem zich voordoet draait Apache 1.3. Op mijn localhost met Apache 2.2 heb ik geen enkel probleem. De server updaten zou natuurlijk een mooie oplossing zijn, jammer genoeg beheer ik de server waar het om gaat niet. Daarom vraag ik hier of iemand een idee heeft hoe ik dit probleem anders op kan lossen.
Alvast bedankt!
Ik zit met een probleem betreffende het toepassen van RewriteRules in een .htaccess bestand. Al mijn RewriteRules werken uitstekend in Firefox, maar in IE gaat het mis. Een voorbeeld van een rule die werkt in Fx maar niet in IE is bijvoorbeeld:
code:
1
| RewriteRule ^bedrijvengids/*$ /btp_nieuw/index.php?p=bedrijven_zoeken [L] |
In Fx wordt www.site.nl/btp_nieuw/bedrijvengids keurig herschreven naar www.site.nl/btp_nieuw/index.php?p=bedrijven_zoeken. In IE echter krijg ik een 404. Door middel van Telnet heb ik het probleem kunnen herleiden naar het niet meesturen van een Host: header met de HTTP-request:
code:
1
2
| GET /btp_nieuw/bedrijvengids HTTP/1.0 Host: site.nl |
werkt,
code:
1
| GET /btp_nieuw/bedrijvengids HTTP/1.0 |
geeft een 404.
Het vervelendste is nog dat IE sporadisch wel een Host: lijkt mee te sturen waardoor ik dacht dat ik het probleem had opgelost, maar het toch weer terug kwam.
Uiteraard heb ik Google geraadpleegd, maar ik kon nergens een oplossing vinden of zelfs maar iemand die hetzelfde probleem had. De server waarop het probleem zich voordoet draait Apache 1.3. Op mijn localhost met Apache 2.2 heb ik geen enkel probleem. De server updaten zou natuurlijk een mooie oplossing zijn, jammer genoeg beheer ik de server waar het om gaat niet. Daarom vraag ik hier of iemand een idee heeft hoe ik dit probleem anders op kan lossen.
Alvast bedankt!