Heey y'all,

ik heb een probleem met .htaccess. Ik heb een webshopsysteem geschreven waarmee eenvoudig webshops gemaakt kunnen worden, en daarvoor wilde ik wel mooie links hebben.
Het idee is dat links zoals /categorie/fruit redirecten naar category.php?c=fruit
en /categorie/fruit/producten/appel redirect naar products.php?c=fruit&p=appel
Mijn .htaccess zal ik hieronder zetten. Wat hij moet doen doet hij goed, maar er zijn ook dingen die hij juist niet moet doen. Het probleem is, dat als ik in m'n html een stylesheet verbindt met href="styles/style.css" dat de browser die request bij /categorie/fruit/producten/appel/styles/style.css bijvoorbeeld. Hij hoort hem gewoon te requesten bij styles/style.css natuurlijk. Ik had bedacht het op te lossen door op m'n gehele website absolute URLs te gebruiken waarin php voorziet. Echter zorgt dit voor problemen in de javascript. Ik heb daarnaast ook een vermoeden dat er een betere manier hoort te zijn om dit te doen want mijn manier is niet heel erg mooi leek mij zo.

Code:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^categorie/styles/(.*) styles/$1
RewriteRule ^categorie/scripts/(.*) scripts/$1
RewriteRule ^categorie/images/(.*) images/$1
RewriteRule ^categorie/ajax/(.*) ajax/$1
RewriteRule ^categorie/includes/(.*) includes/$1
RewriteRule ^categorie/uploads/(.*) uploads/$1
RewriteRule ^admin($|/) - [L]
RewriteRule ^categorie/(.*)/producten/styles/(.*) styles/$2
RewriteRule ^categorie/(.*)/producten/scripts/(.*) scripts/$2
RewriteRule ^categorie/(.*)/producten/images/(.*) images/$2
RewriteRule ^categorie/(.*)/producten/ajax/(.*) ajax/$2
RewriteRule ^categorie/(.*)/producten/includes/(.*) includes/$2
RewriteRule ^categorie/(.*)/producten/uploads/(.*) uploads/$2
RewriteRule ^categorie/(.*)/producten/(.*)\.php $2.php
RewriteRule ^categorie/(.*)\.php $1.php
# Nu begint het echte rewriten pas
RewriteRule ^categorie/(.*)/producten/(.*) products.php?c=$1&p=$2
RewriteRule ^categorie/(.*) category.php?c=$1
Hoe had ik dit wel moeten doen? Ik heb het idee dat het met minder regels beter uitgevoerd kan worden maar ik weet dus niet zo gauw hoe. Ik ben ook (nog) niet echt expert in .htaccess maar hoop er dus wel meer over te leren. Alvast bedankt voor jullie hulp!

Groeten,
Rien Heuver