[301 redirect] Vraag
Posted: Wed Nov 28, 2012 10:58 am
Ik heb een .htaccess file voor een klant:
Nu zijn er een aantal links op Google die nog naar oude pagina's wijzen.
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"
Wat ik dan in de adres balk krijg is:
http://www.url.nl/aanpak/?page=aanpak-briefing/
En vervolgens kan de pagina niet geladen worden.
Iemand ideeen?
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?