Hoi,

Ik heb een probleem in mijn .htaccess met de RewriteRule module waar ik niet uit kom.

De bedoeling is dat een URL als bijv. www.website.nl/webshop/Boeken-3/ vervangen wordt door www.website.nl/webshop/home.php?cat=3

Het einde van de directory moet dus verwijzen naar de category.
Nu kan de URL van de directory ook bijv. worden /CD-Platen-5/

Inmiddels heb ik de volgende code, waardoor ik directory /3/ wel kan zien als home.php?cat=3.
Maar hoe krijg ik het gedeelte voor het getal weggehaald?

<IfModule mod_rewrite.c>
	Options +FollowSymLinks
	RewriteEngine On
	RewriteBase /

	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-l
	RewriteRule ^([a-zA-Z0-9\-]+)/?$ /webshop/home.php?cat=$1 [NC,QSA,L]

	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-l
	RewriteRule .*\/([^\.]+\.(:?php|html|htm))$ $1 [NC,QSA,L]
</IfModule>

Reageren