我正试图使用目标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]