带有完整网址的htaccess重定向

时间:2019-04-17 19:19:59

标签: .htaccess

我有两个需要重定向的链接:

https://mywebsite.com/countries
https://mywebsite.com.ar/countries

这两个链接都需要重定向到另一个页面。

我知道我可以在.htaccess中执行此操作,但是两个链接都以/countries结尾:

Redirect 301 /countries http://mynewurl.com/countries

是否可以检查要重定向的整个路径,或者至少检查.com.ar并在.htaccess中设置这些差异

我也尝试过此操作,但似乎无法正常工作:

RewriteCond %{HTTP_HOST} =mywebsite.com.ar/countries
RewriteRule (.*) https://mynewurl.com.ar/countries/$1 [R,L]

1 个答案:

答案 0 :(得分:2)

您可以在网站根目录.htaccess中使用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} mywebsite\.(com\.ar)$ [NC]
RewriteRule ^countries(/.*)?$ https://mynewurl.%1/$0 [R=301,NE,L]

请确保使用新的浏览器来测试此更改。