Mod Rewrite /adresboek/toevoegen/
Ik heb een probleem met Mod Rewrite.
Nu wil ik domein.nl/adresboek/toevoegen/ doen met deze code:
Hij geeft alleen /adresboek/ goed weer en met /adresboek/toevoegen/ gaat het fout.
Wat doe ik fout?
Nu wil ik domein.nl/adresboek/toevoegen/ doen met deze code:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/$ index.php?module=$1
RewriteRule ^(.*)/(.*)/$ index.php?module=$1&act=$2
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?module=$1&act=$2&id=$3
RewriteBase /
RewriteRule ^(.*)/$ index.php?module=$1
RewriteRule ^(.*)/(.*)/$ index.php?module=$1&act=$2
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?module=$1&act=$2&id=$3
Hij geeft alleen /adresboek/ goed weer en met /adresboek/toevoegen/ gaat het fout.
Wat doe ik fout?
Gesponsorde koppelingen:
De eerste rewriterule moet de langste url matchen, en de laatste de kortste. Anders zit je met het probleem dat van de url domein.nl/adresboek/toevoegen/ alleen het gedeelte domein.nl/adresboek/ gematched wordt...
Kortom, volgorde van je rewriterules even veranderen en tevens voorzien van de [L] flag (om te voorkomen dat volgende rules ook uitgevoerd worden).
Kortom, volgorde van je rewriterules even veranderen en tevens voorzien van de [L] flag (om te voorkomen dat volgende rules ook uitgevoerd worden).
Wat gaat er fout? Kan zijn dat je een paar uitzonderingen moet maken? Zodra je namelijk die extra / gaat toevoegen, gaan alle andere urls ook vrolijk mee doen.



