[英]Htaccess multiple redirects not working
我们有一个新的域名,并希望重定向我们的旧客户。 现在我们正在进行一项小改动,我们正在从nl域更改为com,因此我们希望我们的nl客户从/ us /到.com转到.com / nl和英语客户它需要是301重定向并发送URL。 所以我们现在得到了这个,但它没有用
RewriteEngine on
RewriteRule ^olddomain\.nl/ca$ /newdomain.com/ca/? [L,R=301]
RewriteRule ^ olddomain\.nl/dk$ /newdomain.com/dk/? [L,R=301]
RewriteRule ^ olddomain\.nl/us$ /newdomain.com/? [L,R=301]
RewriteRule ^ olddomain\.nl$ /newdomain.com/nl? [L,R=301]
Wat,我们做错了,因为我们需要明天上线,所以我很恐慌。 希望有人可以帮助我
好的,我们有点进一步了解。
RewriteEngine on
#olddomain/us =>newdomain/
RewriteRule ^us/?$ http://newdomain.com/ [NE,L,R]
#olddomain.nl/ =>newdomain/nl
RewriteRule ^$ http://newdomain.com/nl/ [NE,L,R]
#olddomain/others =>newdomain/others
RewriteRule ^(ca|dk)/ http://newdomain.com/$1 [NE,L,R=301]
不工作
您可以在olddomain / .htaccess中使用以下规则:
RewriteEngine on
#1)olddomain/us =>newdomain/
RewriteRule ^us/?(.*)?$ http://newdomain.com/$1 [NE,L,R]
#2)olddomain/others =>newdomain/others
RewriteRule ^(ca|dk)(/.*)?$ http://newdomain.com/$1$2 [NE,L,R=301]
#3)olddomain.nl/page =>newdomain/nl/page
RewriteRule ^(.*)$ http://newdomain.com/nl/$1 [NE,L,R]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.