1) www. forceren - als je domein.nl intypt kom je terecht op www.domein.nl
Hiervoor gebruik ik:
Code: Select all
RewriteCond %{HTTP_HOST} !^www.domein.nl$
RewriteRule ^(.*)$ http://www.domein.nl/$1 [R=301]
Hiervoor gebruik ik:
Code: Select all
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !^cmsms(/?|/.+)$ /cmsms%{REQUEST_URI} [L]
In .htaccess neem ik deze regel op:
Code: Select all
ErrorDocument 404 /index.html
Code: Select all
<meta http-equiv="refresh" content="0;URL=http://www.domein.nl/cmsms/" />
Wanneer ik de ReRwriteRule uitschakel werkt de errorafhandeling wel, maar dan is in de adresbalk de map /cmsms/ zichtbaar.
Het complete .htaccess bestand ziet er zo uit:
Code: Select all
AddHandler x-httpd-php53 .php
# redirect error 404 page not found
ErrorDocument 404 /index.html
Options -Indexes
RewriteEngine On
RewriteOptions inherit
# volgende regels vrijmaken voor verbergen van /cmsms in de URL
RewriteCond %{SCRIPT_FILENAME} !-f
#RewriteRule !^cmsms(/?|/.+)$ /cmsms%{REQUEST_URI} [L]
# laat domein.nl doorverwijzen naar www.domein.nl
RewriteCond %{HTTP_HOST} !^www.domein.nl$
RewriteRule ^(.*)$ http://www.domein.nl/$1 [R=301]
Hoe krijg ik dit voor elkaar?
Frank