我尝试使用目标网址中的代码%{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}标记?
感谢您的帮助。
答案 0 :(得分:3)
%{HTTP_HOST}变量是mod_rewrite的一部分,你不能在mod_alias中使用它,
尝试:
RewriteEngine on
RewriteRule ^test/?$ http://%{HTTP_HOST}/fr/news/test? [L,R]