Hey allemaal,
Ik wist niet helemaal zeker of dit topic hier hoort, het stond zo in "waar hoort mijn topic" maar ik zie weinig andere topics over mod_rewrite.
Ik probeer met mod-rewrite bepaalde domeinen door te verwijzen naar een onderdeel van mijn website. Dit zijn domeinnamen die moeten leiden naar een onderdeel van de website, het gaat dus niet om het hoofddomein maar om een alias.
Als iemand komt van www.domein.nl moet dit worden herschreven naar www.domein.nl/submap/.
Als iemand gaat naar www.domein.nl/foo dan moet dit worden herschreven naar www.domein.nl/submap/foo.
Vooralsnog heb ik de volgende relevante regels in mijn .htaccess staan:
Het probleem is dat als je www.domein.nl bezoek je uitkomt op www.domein.nl/submap/index.php?hoofd=foo. Dit zou volgens mij door de onderste RewriteRules moeten worden herschreven naar www.domein.nl/index.php?hoofd=submap&sub=foo, wat de goede url zou zijn.
Heeft iemand een idee hoe dit opgelost zou kunnen worden, ik heb al vrij veel geprobeerd met het toevoegen van [R], [L], [N] achter de eerste rule maar het lijkt niets te helpen.
Alvast bedankt!
Barry
Ik wist niet helemaal zeker of dit topic hier hoort, het stond zo in "waar hoort mijn topic" maar ik zie weinig andere topics over mod_rewrite.
Ik probeer met mod-rewrite bepaalde domeinen door te verwijzen naar een onderdeel van mijn website. Dit zijn domeinnamen die moeten leiden naar een onderdeel van de website, het gaat dus niet om het hoofddomein maar om een alias.
Als iemand komt van www.domein.nl moet dit worden herschreven naar www.domein.nl/submap/.
Als iemand gaat naar www.domein.nl/foo dan moet dit worden herschreven naar www.domein.nl/submap/foo.
Vooralsnog heb ik de volgende relevante regels in mijn .htaccess staan:
# domein specifieke rules RewriteCond %{HTTP_HOST} ^(www\.)?domein\.nl(/)?$ [NC] RewriteCond %{REQUEST_URI} !(^/submap/(.*))$ [NC] RewriteRule ^(.*)$ submap/$1 # rewriteRules RewriteRule ^([a-zA-Z0-9_]*)/?$ index.php?hoofd=$1 RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/?$ index.php?hoofd=$1&sub=$2 RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/page/([a-zA-Z0-9_]*)/?$ index.php?hoofd=$1&sub=$2&page=$3
Het probleem is dat als je www.domein.nl bezoek je uitkomt op www.domein.nl/submap/index.php?hoofd=foo. Dit zou volgens mij door de onderste RewriteRules moeten worden herschreven naar www.domein.nl/index.php?hoofd=submap&sub=foo, wat de goede url zou zijn.
Heeft iemand een idee hoe dit opgelost zou kunnen worden, ik heb al vrij veel geprobeerd met het toevoegen van [R], [L], [N] achter de eerste rule maar het lijkt niets te helpen.
Alvast bedankt!
Barry