htaccess:重定向目标中未解释%{HTTP_HOST}



我正试图使用目标URL中的标记%{HTTP_HOST}在我的htaccess文件中设置一些重定向,但它不起作用。

示例:

RedirectPermanent /test http://%{HTTP_HOST}/fr/news/test?

我想使用%{HTTP_HOST}标记,因为我希望我的htaccess文件在本地机器和生产服务器上工作,而无需更新htaccess。

在Firefox中,当我输入http://www.example.com/test,地址栏中的地址被转换为http://%{http_HOST}/fr/news/test,就像标签没有被解释一样!页面保持白色。在Chrome中,无论是在地址栏还是页面中,都不会发生任何事情。

难道不能在重定向的目标中使用%{HTTP_HOST}标记吗?

谢谢你的帮助。

%{HTTP_HOST}变量是mod_rewrite的一部分,您不能在mod_alias、中使用它

尝试:

RewriteEngine on

RewriteRule ^test/?$ http://%{HTTP_HOST}/fr/news/test? [L,R]

最新更新