Hoi,
Ik probeer nu al dagen m'n dynamische urls om te zetten naar statische.
Ik ben er (hopelijk) achter gekomen dat ik wat het probleem is, maar heb het nog niet weten op te lossen.
Omdat ik meer domeinen host op 1 hosting account heb ik ten eerste een .htaccess bestand inde root gezet die de verschillende domeinen verwijst naar de verschillende mappen in de root.
die betreffende regels in de root .htaccess:
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} !^/example.com/
RewriteRule (.*) /example.com/$1
rewritecond %{http_host} ^www.example.com [nc]
rewriterule ^(.*)$ http://example.com/$1 [r=301,nc]
vervolgens heb ik in /example.com/test/ een .htaccess bestand staan om de rewrite uit te voeren (via http://www.generateit.net/mod-rewrite/ gegenereerd):
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^product/([^/]*)/$ /test/?product=$1 [L]
Dit is de url die herschreven moet worden:
http://example.com/test/?product=tv-met-afstandsbediening
naar:
http://example.com/test/product/tv-met-afstandsbediening/
Probleem is volgens mij dat ik 2 .htaccess bestand gebruik. Hopelijk kan het zo blijven, ik vind het namelijk erg overzichtelijk als de verdeling van de domeinnamen naar de mappen in de root daar wordt gedaan door het .htaccess bestand en de rest van de regels in de map van het domein zelf wordt geregeld.
Hoe kan ik dit voor elkaar krijgen? Heb al zoveel op internet gezocht dat ik hoop dat jullie me hier kunnen redden!
Bedankt!
Ik probeer nu al dagen m'n dynamische urls om te zetten naar statische.
Ik ben er (hopelijk) achter gekomen dat ik wat het probleem is, maar heb het nog niet weten op te lossen.
Omdat ik meer domeinen host op 1 hosting account heb ik ten eerste een .htaccess bestand inde root gezet die de verschillende domeinen verwijst naar de verschillende mappen in de root.
die betreffende regels in de root .htaccess:
RewriteCond %{HTTP_HOST} ^example.com$
RewriteCond %{REQUEST_URI} !^/example.com/
RewriteRule (.*) /example.com/$1
rewritecond %{http_host} ^www.example.com [nc]
rewriterule ^(.*)$ http://example.com/$1 [r=301,nc]
vervolgens heb ik in /example.com/test/ een .htaccess bestand staan om de rewrite uit te voeren (via http://www.generateit.net/mod-rewrite/ gegenereerd):
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^product/([^/]*)/$ /test/?product=$1 [L]
Dit is de url die herschreven moet worden:
http://example.com/test/?product=tv-met-afstandsbediening
naar:
http://example.com/test/product/tv-met-afstandsbediening/
Probleem is volgens mij dat ik 2 .htaccess bestand gebruik. Hopelijk kan het zo blijven, ik vind het namelijk erg overzichtelijk als de verdeling van de domeinnamen naar de mappen in de root daar wordt gedaan door het .htaccess bestand en de rest van de regels in de map van het domein zelf wordt geregeld.
Hoe kan ik dit voor elkaar krijgen? Heb al zoveel op internet gezocht dat ik hoop dat jullie me hier kunnen redden!
Bedankt!