Beste leden van Phphulp,

Is het mogelijk om 2 variablen in 1 link te krijgen?

RewriteRule ^categorie/([0-9]+)/?$ list_topics.php?parent=$1&name=$1 [NC,L]

Parent = id (1)
Name = name (algemeen)

Graag zou ik de link willen:

categorie/1/algemeen

Met vriendelijke groet,

Levy

[size=xsmall]Toevoeging op 17/04/2018 17:24:27:[/size]

Het is al gelukt.

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ list_topics.php?parent=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ list_topics.php?parent=$1&name=$1 [L]
Bedankt voor je informatie!

Nu zul je wel voor elk PHP-script een (of zelfs meerdere, als je verschillende aanroepvormen hebt) RewriteRule(s) moeten opstellen. Ook creëer je hiermee een (of meerdere) "voordeur(en)" in je website.

Je zou dit adresseringsvraagstuk ook naar PHP kunnen verplaatsen door alle requests in eerste instantie (via .htaccess) door te sturen naar één universele voordeur: index.php. Daarna kun je de URL aan de PHP-zijde analyseren en besluiten welke scripts je include.

Hiermee heb je veel meer controle over (de flow door) je eigen code, en doe je waarschijnlijk ook een hoop minder dingen dubbel (die je normaal herhaalt in al deze standalone scripts).

Reageren