0

我的实时服务器上一个简单的工作 301 .htaccess 重定向如下所示:

Options +FollowSymLinks
RewriteEngine on

redirect 301 /test.php /index.php

但我不能让它在我的 XAMPP 安装中工作。我在 http.conf 文件中启用了 mod_rewrite.so,但我看不出它为什么不重定向。已重新启动 apache 但没有运气。

4

2 回答 2

0

通过使用Apache Virtual Hosts创建本地域使其工作。设置本地域后,重定向代码就像在实时服务器上一样工作:

redirect 301 /test.php /test2.php.php
于 2013-02-06T08:04:49.473 回答
0

只是为了让您知道 Apache 的redirect指令来自 mod_alias 模块而不是来自 more_rewrite 模块。在此处查看文档:https ://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect

如果您想通过 mod_rewrite 处理它,请像这样使用它:

RewriteEngine on
RewriteRule ^test\.php$ /index.php [L,NC,R=301]

或者启用 mod_alias 模块以使其redirect工作。

于 2013-02-04T15:50:56.327 回答