Het gedeelte van de URL, URI genaamd bevat geen ingewikkelde parameters maar is leesbaar voor zowel gebruiker als zoekmachine.

We gebruiken mod_rewrite in een .htaccess bestand :


RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f

Hier komt de RewriteRule(s) ...

Uitleg :

  • -d : Indien REQUEST_FILENAME geen bestandsmap (directory) is.
  • -f : Indien REQUEST_FILENAME geen bestand (file) is.

De regel http://domain.tld/inloggen herschrijven naar http://domain.tld/inloggen.php :

RewriteRule ^inloggen/?$ inloggen.php [L,QSA]

De regel http://domain.tld/inloggen herschrijven naar http://domain.tld/index.php?page=inloggen :

RewriteRule ^inloggen/?$ index.php?page=inloggen [L,QSA]

Uitleg :

  • L,QSA : Laatste regel, Query String toevoegen

Werken met GET parameters, voor de eerste variabele een $1, voor de tweede variabele een $2, etc. :

RewriteRule ^profiel/([0-9]+)?$ index.php?page=profiel&id=$1 [L,QSA]

Zie ook : Referentielijst :: mod_rewrite.

Meer informatie : Apache module mod_rewrite

Zoeken