我读了this在这里,我正在尝试使用 apache 进行 302 重定向。我使用的是 OSX 10.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!
最佳答案
Redirect
指令要求 mod_alias
已加载。 Redirect
.htaccess
内的指令至少需要 FileInfo
可以是overridden .您需要添加AllowOverride FileInfo
在 httpd.conf
的相应部分中(可能不止一个)。 httpd.conf
进行更改时您需要重新启动 Apache。这可能是主要问题。 关于Apache 302 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11168038/