【发布时间】:2016-11-09 02:33:53
【问题描述】:
我们有一个新域名并希望重定向我们的老客户。 现在我们有一个小改动,我们正在从 nl 域更改为 com,因此我们希望我们的 nl 客户转到 .com/nl,英语客户从 /us/ 转到 .com 它需要是 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]
不工作
- olddomain.nl 到 newdomain.com/nl/
- 将旧 URL 发送到新页面,如 keep olddomain.nl/oldpage.php
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite