Hello everyone. I'm struggling to redirect an old domain website to a new domain using aliasdomain in IspConfig 3.0 (latest release), Apache 2.4 and Debian. I want to redirect all the pages in an olddomain.com to the root of newdomain.com So far I got it working from olddomain.com/path to newdomain.com/path. However, the path on the new domain is different. That's why I want to redirect always to the root of the newdomain. My current settings are those: Aliasdomain: olddomain.com Parent Website: newdomain.com :: server Redirect Type: R=301,L Redirect Path: <empty> Auto-Subdomain: www. SEO Redirect: domain.tld => www.domain.tld Can anyone help me figure out how can I achieve this? Thanks. Regards. Miguel
Thanks for the help Till. I tried the redirect path but is not working. It keeps redirecting to http://www.newdomain.tld/path... In the vhost file it is generated the following: Code: ServerName newdomain.tld ServerAlias newdomain.tld ServerAlias www.olddomain.tld olddomain.tld ServerAdmin [email protected] .... RewriteEngine on RewriteCond %{HTTP_HOST} ^olddomain\.tld$ [NC] RewriteRule ^(.*)$ http://www.olddomain.tld$1 [R=301,L] RewriteCond %{HTTP_HOST} ^newdomain\.tld$ [NC] RewriteRule ^/(.*)$ http://www.newdomain.tld/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^olddomain\.tld$ [NC] RewriteRule ^/(.*)$ http://www.newdomain.tld/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www\.olddomain\.tld$ [NC] RewriteRule ^/(.*)$ http://www.newdomain.tld/$1 [R=301,L] I guess the first RewriteCond and RewriteRule should be with $1. Does this make any sense?
I think I get it working. In the redirect path just remove the final slash: Redirect path: http://www.newdomain.tld/ => http://www.newdomain.tld