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>