Advertentie
Linkpartners!
Wanneer je alleen 1 variabele gebruikt, maar je had er 3 in de RewriteRule gedefineerd, krijg je een 404 error pagina. Dit kun je oplossen door 2 verschillende rewriterule s te maken.
Let op: Je moet in je .htaccess bestand eerst beginnen met de meeste variabelen (in ons geval 2).

Code: RewriteRule ^index/(.*)/(.*)/ index.php?id=$1&pid=$2
RewriteRule ^index/(.*)/ index.php?id=$1

Waneer je nu nog steeds een foutmelding (404) krijg dan ligt dit waarschijnlijk aan je link. Je bent waarschijnlijk een / vergeten op het einde. Als je niet wil dat dit verschil maakt moeten we nog enkele regels toevoegen aan ons .htaccess bestand.
Zo gaat ons bestand er nu uitzien:

Code: RewriteEngine On
RewriteRule ^index/(.*)/(.*)/ index.php?id=$1&pid=$2
RewriteRule ^index/(.*)/(.*) index.php?id=$1&pid=$2
RewriteRule ^index/(.*)/ index.php?id=$1
RewriteRule ^index/(.*) index.php?id=$1

Je merkt nu op dat er achter ^index/(.*)/ een / staat en achter de andere niet: ^index/(.*). Met deze regel geef je aan dat je links ook zonder / moet werken.


Copyright Mod-Rewrite.nl 2007 Onderdeel van SEO taal - Websitestatistieken: MyStats