我在.htaccess文件中使用以下内容将所有流量从旧域重定向到新域。
所有流量都应该转到主页。
RewriteCond %{http_host} ^http://www.olddomain.co.uk/ [NC,OR]
RewriteCond %{http_host} ^www.olddomain.co.uk/ [NC,OR]
RewriteCond %{http_host} ^olddomain.co.uk/ [NC]
RewriteRule ^(.*)$ http://www.newdomain.co.uk/ [R=301,NC,L]
这适用于主页,但对于其他页面,这不起作用,因为网址看起来像:
http://www.olddomain.org.uk/index.php?p=214&pp=3&page=Volunteer
这些是重定向到错误页面而不是主页。
我想删除域名后第一个/之后的所有内容,但我不知道该怎么做。
感谢您的时间和帮助。
答案 0 :(得分:0)
您可以使用:
RewriteCond %{http_host} ^(www.)?olddomain\.co\.uk [NC]
RewriteRule ^ http://www.newdomain.co.uk/? [R=301,NC,L]