.htacess重定向301无法正常工作

时间:2018-09-10 08:42:35

标签: apache .htaccess redirect

我在重定向301 URL时遇到问题

我想从 fr.example.com/fr 重定向到 www.example.com/fr-ch URL的其余部分并不总是具有相同的结构,但是htaccess重定向到相同的结构, 例子:

RewriteCond %{HTTP_HOST} ^fr\. [NC]
Redirect 301    /fr   https://www.example.com/fr-ch         
Redirect 301    /fr/coffee/arabica-robusta  https://www.example.com/fr-ch/ccc/arabica-robusta

我得到的结果是重定向到  https://www.example.com/fr-ch/coffee/arabica-robusta

而不是

https://www.example.com/fr-ch/ccc/arabica-robusta

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您需要完全重定向/ fr,因此需要在开头添加^,在结尾添加$

这应该可以工作:

Redirect 301    ^/fr$   https://www.example.com/fr-ch