我正在尝试在Apache服务器上创建.htaccess文件以实现302重定向。主机由BlueHost提供。
现在我正在测试.htaccess文件,该文件只包含一行:
Redirect http://mydomain.com/?_escaped_fragment_=about http://mydomain.com/about.html
该文件无效。在了解更多信息后,我创建了一个httpd.conf文件,如下所示:
<Directory />
Options FollowSymLinks
AllowOverride All
Allow from all
</Directory>
这个问题的答案之一(Apache 302 Redirect)表明以下问题可能存在争议:
非常感谢任何关于让302重定向工作的建议。谢谢!
答案 0 :(得分:1)
您无法在重定向中与查询字符串匹配,您需要使用mod_rewrite:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^_escaped_fragment_=about$
RewriteRule ^$ /about.html [L,R=302]