繁体   English   中英

Htaccess多个重定向无法正常工作

[英]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]

不工作

  1. olddomain.nl到newdomain.com/nl/
  2. 将旧网址发送到新的pagina,例如keep olddomain.nl/oldpage.php

您可以在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM