Onderstaande set van Rewrites werkt wel in Apache 2.0 en niet in Apache 1.3.x. Apache 1.3.x geeft als foutmelding een 400 - Bad Request.
Heeft iemand een idee hoe dat komt? De fout zit in de tweede regel. Ik heb al geprobeerd om verschillende onderdelen van de rules te verwijderen (bijvoorbeeld het vraagteken en de '%1'), maar dat alles biedt geen soelaas.
Wat de rule moet doen:
- wanneer er een url is in de vorm van www.domain.nl/n123/blabla.html
- dan moet die worden herschreven tot www.domain.nl/blabla.html?navID=123
Ik zit een beetje met de handen in het haar.
code:
1
2
| rewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^n([0-9]+)/(.*)$ /$2?%1&navID=$1 [NE] |
Heeft iemand een idee hoe dat komt? De fout zit in de tweede regel. Ik heb al geprobeerd om verschillende onderdelen van de rules te verwijderen (bijvoorbeeld het vraagteken en de '%1'), maar dat alles biedt geen soelaas.
Wat de rule moet doen:
- wanneer er een url is in de vorm van www.domain.nl/n123/blabla.html
- dan moet die worden herschreven tot www.domain.nl/blabla.html?navID=123
Ik zit een beetje met de handen in het haar.