我们有一个新的域名,并希望重定向旧客户。 现在我们正在进行一项小的更改,我们正在从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]
扫管笏我们做错了我恐慌,因为我们需要明天上班。希望有人可以帮助我
好的,我们有点进一步了。
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]
无效
答案 0 :(得分:0)
您可以在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]