Ik ben bezig met mod_rewrite en dit lukt me al redelijk, uiteraard loop ik tegen een probleem aan.
De volgende rewrite rule werkt prima:
wordt:
Nu ik heb ik alleen een langere rewrite welke ik in mijn htaccess file eronder heb gezet, deze werkt helaas niet en ik krijg hem met geen mogelijkheid werkend.
=>
Ik dacht aan de volgende rewrite rule:
Ik weet dat rewrite rules opbouwend gebruikt moeten worden anders overrulen ze elkaar, daarom staat deze rewrite rule ook onder de eerste, dit werkt alleen niet.
Wat doe ik fout, en maak ik het mezelf moeilijker dan het eigenlijk is ?
De volgende rewrite rule werkt prima:
code:
1
| RewriteRule user/(.*)/(.*)/(.*)/$ /control/$1.php?$2=$3 |
code:
1
| http://ip.ip.ip.ip/pagina.php?status=verwerkt |
wordt:
code:
1
| http://ip.ip.ip.ip/user/pagina/status/verwerkt/ |
Nu ik heb ik alleen een langere rewrite welke ik in mijn htaccess file eronder heb gezet, deze werkt helaas niet en ik krijg hem met geen mogelijkheid werkend.
code:
1
| http://ip.ip.ip.ip/pagina.php?actie=openen&bestand=bestand.doc&status=verwerkt |
=>
code:
1
| http://ip.ip.ip.ip/user/pagina/actie/openen/bestand/bestand.doc/status/verwerkt |
Ik dacht aan de volgende rewrite rule:
code:
1
| RewriteRule user/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/$ /control/$1.php?$2=$3&$4=$5&$6=$7 |
Ik weet dat rewrite rules opbouwend gebruikt moeten worden anders overrulen ze elkaar, daarom staat deze rewrite rule ook onder de eerste, dit werkt alleen niet.
Wat doe ik fout, en maak ik het mezelf moeilijker dan het eigenlijk is ?