301 从 www.example.com/this 重定向到 that.example.com

301 从 www.example.com/this 重定向到 that.example.com

我想将 www.example.com/this/ 或 example.com/this/ 重定向到 that.example.com

目前,在我的 .htaccess 文件中有:

RewriteEngine on
RewriteCond ${HTTP_HOST} ^(www\.)?example\.com/this$
RewriteRule ^(.*) http://that.example.com/$1 [R=301,L]

但这对我来说不起作用。

答案1

Apache mod_alias重定向更简单,你可以尝试这样的事情:

Redirect /this http://that.example.com/

答案2

%HTTP_HOST仅匹配主机名 (www.example.com)。您还需要匹配%REQUEST_URI,然后使用它插入规则

RewriteCond %{REQUEST_URI}  !^/(.*)$

相关内容