Htaccess - Extensies verwijderen of herschrijven


Je ziet met regelmaat op websites dat pagina's eindigen op .HTML, .PHP, etc. De meningen zijn er over verdeeld of het tonen van deze extensie aan de URL een belangrijke toevoeging is voor bezoekers. Met .htaccess is het mogelijk om deze extensies te verwijderen en dezelfde pagina's ook bereikbaar te maken zonder extensie.

Dit betekent in de praktijk dat een pagina nog steeds op bijvoorbeeld /websonic.html beschikbaar is maar na toevoeging van de onderstaande code ook bereikbaar is op alleen /websonic. Verander eventueel .HTML voor .PHP

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

Herschrijven

Op een vergelijkbare manier is het ook mogelijk om met .htaccess extensies te herschrijven zodat een bestand als test.php ook te bereiken is door te gaan naar test.html.

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php [nc]