[SOLVED] 301 Redirect not working completely
Posted: Mon Apr 22, 2013 9:08 am
A website has been published with a different domainname some time ago. Later on they decided to use a different domainname. Both domainnames point to the same server. The new domainname is an alias of the old one.
I'm now facing the problem that new url's are being shown with the old url.
I want to redirect everything from the old domain to the new domain with a 301 redirect.
My .htaccess looks like this:
I added the 2 lines after "RewriteBase /".
The redirect works, but the part after the domainname not completely.
For example this url:
http://www.ed-peek.nl/boten/44/71/maril ... ender.html
must become:
http://www.peekwatersport.nl/boten/44/7 ... ender.html
but becomes:
http://www.peekwatersport.nl/index.php/ ... ender.html
Anyone an idea how to solve this?
I'm now facing the problem that new url's are being shown with the old url.
I want to redirect everything from the old domain to the new domain with a 301 redirect.
My .htaccess looks like this:
Code: Select all
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.peekwatersport\.nl$ [NC]
RewriteRule ^(.*)$ http://www.peekwatersport.nl/$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]
The redirect works, but the part after the domainname not completely.
For example this url:
http://www.ed-peek.nl/boten/44/71/maril ... ender.html
must become:
http://www.peekwatersport.nl/boten/44/7 ... ender.html
but becomes:
http://www.peekwatersport.nl/index.php/ ... ender.html
Anyone an idea how to solve this?