Gestructureerde URL's voor zoekmachine optimalisatie

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

David van der Tuijn
"Mijn naam is David van der Tuijn, als senior php developer bij Floro Webdevelopment B.V. werk ik samen met een projectleider, back-end developers, front-end developers en designers, op basis van een functioneel- (FO) en technisch ontwerp (TO), bouw ik webapplicaties die voldoen aan de nieuwste ontwikkelingen op internet gebied. Ik werk zelfstandig, weet hoe een architectuur opgezet moet worden en kan deze uitdragen in een multidisciplinair team. binnen een project adviseer ik over de juiste methoden en technieken. Ik ontwikkel en bewaak de kwaliteit van de development werkzaamheden in projecten en kan projecten binnen een afgegeven planning afronden."