Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 为302重定向启用.htaccess_Apache_.htaccess_Redirect_Http Status Code 302_Bluehost - Fatal编程技术网

Apache 为302重定向启用.htaccess

Apache 为302重定向启用.htaccess,apache,.htaccess,redirect,http-status-code-302,bluehost,Apache,.htaccess,Redirect,Http Status Code 302,Bluehost,我试图在Apache服务器上创建一个.htaccess文件来实现302重定向。主机由BlueHost提供 现在我正在测试一个.htaccess文件,它只包含一行: Redirect http://mydomain.com/?_escaped_fragment_=about http://mydomain.com/about.html 文件坏了。了解更多信息后,我创建了一个httpd.conf文件,如下所示: <Directory /> Options FollowSymLi

我试图在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>

选项如下符号链接
允许超越所有
通融
这个问题的一个答案()表明以下可能存在争议:

  • mod_alias未加载--如何检查它是否加载
  • 添加httpd.conf文件可能需要重新启动Apache。在共享的BlueHost服务器上可以这样做吗

  • 任何关于302重定向工作的建议都非常感谢。谢谢大家!

    您无法匹配重定向中的查询字符串,您需要使用mod_rewrite:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^_escaped_fragment_=about$
    RewriteRule ^$ /about.html [L,R=302]
    

    太棒了,先生!它完全可以正常工作。非常感谢。