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
Categorieën
UNIX