Versio

Mod Rewrite /adresboek/toevoegen/

Overzicht Reageren

ILoran punt NL

iLoran punt NL

14/08/2010 14:34:46
Quote Anchor link
Ik heb een probleem met Mod Rewrite.
Nu wil ik domein.nl/adresboek/toevoegen/ doen met deze code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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


Hij geeft alleen /adresboek/ goed weer en met /adresboek/toevoegen/ gaat het fout.
Wat doe ik fout?
 
PHP hulp

PHP hulp

25/05/2012 05:54:47
Gesponsorde koppelingen:
 
Joren de Wit
Beheerder

Joren de Wit

14/08/2010 14:57:53
Quote Anchor link
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).
 
Merijn Venema

Merijn Venema

14/08/2010 14:59:12
Quote Anchor link
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.
 



Overzicht Reageren

Get Adobe Flash player