Code: Select all
<IfModule mod_rewrite.c>
RewriteEngine on
#Sub-dir e.g: /cmsms
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]
# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>
Als ik dit met een 301 redirect oplos dan lijkt het mis te gaan bij het doorlopen van de bovenstaande regels.
Ik plaats de volgende code direct onder "RewriteEngine on"
Code: Select all
RewriteRule aanpak-briefing.html http://www.url.nl/aanpak/ [NC,R=301,L]
http://www.url.nl/aanpak/?page=aanpak-briefing/
En vervolgens kan de pagina niet geladen worden.
Iemand ideeen?