我读过这,这里我尝试使用apache进行302重定向。我使用OSX10.7附带的默认Apache:
Server version: Apache/2.2.21 (Unix)
Server built: Nov 15 2011 15:12:57我试着:
创建一个.htaccess文件并将其放入:
Redirect temp /old.html http://localhost/new.html或
Redirect 302 /old.html http://localhost/new.html或
Redirect /old.html http://localhost/new.html在httpd.conf中,修改以下部分(注意,我在conf文件中也看到了LoadModule alias_module libexec/apache2/mod_alias.so):
<IfModule alias_module>
Redirect /old.html http://localhost/new.html
</IfModule>我停止/启动了几次Apache,但没有运气。怎么了?
谢谢!
编辑:不工作,我的意思是我得到404!
发布于 2012-06-28 07:28:47
Redirect指令需要加载mod_alias。Redirect内部使用.htaccess指令要求至少FileInfo可以是重写。您需要在AllowOverride FileInfo中的适当部分中添加httpd.conf (可能有多个)。httpd.conf时,您需要重新启动Apache。这可能是主要问题。发布于 2012-06-25 22:39:16
在您的httpd.conf中找到下面一行并更改它,从
AllowOverride None至
AllowOverride Allhttps://stackoverflow.com/questions/11168038
复制相似问题