Mod_rewrite en .htaccess

Bekeken: 2826 keer - Laatste update: 16 Apr 2019
Mod_rewrite is een Apache module welke bij de meeste webhosters aangeroepen kan worden middels een .htaccess bestand. Een .htaccess-bestand is een simpel tekstbestandje, waarmee er dingen uitgevoerd kunnen worden en waarmee je sommige (server-)instellingen kunt wijzigen of omzeilen. Deze functie is om deze reden ook alleen te gebruiken met Linux hosting.

De module mod_rewrite kan voor meerdere doeleinden gebruikt worden, maar kan bijvoorbeeld een URL redirect verzorgen of een URL request door zetten naar een filesystem/server pad.
Hieronder worden een aantal voorbeeld getoond van een mod_rewrite functie en wat dit precies toepast.

301 Moved Permanently redirect:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.uwwebsite.nl$1 [R=301,L]

302 Moved Temporary redirect:

Options +FollowSymLinks
RewriteEngine on
Redirect / http://www.uwwebsite.nl/

Path redirect, redirect naar een server pad. Deze redirect kunt u terug vinden bij voorbeeld het CMS systeem Wordpress.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /map/index.php [L]
</IfModule>

Uiteraard zijn er nog veel meer combinaties te maken met mod_rewrite en .htaccess.
Voor meer functies en mogelijkheden kunt u hier klikken.


Heb je vragen naar aanleiding van bovenstaande uitleg? Neem dan gerust contact met ons op.

Woordenlijst

De woordenlijst is een alfabetisch gerangschikte lijst met technische termen die in de artikelen voorkomen.

Support