已安装mod_rewrite但无法正常工作

时间:2011-10-31 09:07:40

标签: apache


    <?php info(); ?>

在“启用的模块”下显示“mod_rewrite”。

这是我的/var/www/.htaccess:


    Options +FollowSymlinks
    Options +Index
    RewriteEngine on
    RewriteRule ^foo.html$ index.html
    RewriteLog “rw.log”## Heading ##

/var/apache2/httpd.conf:


    <Directory "/var/www"> 
                Options Indexes FollowSymlinks MultiViews Includes
                AllowOverride all
                Order allow,deny
                Allow from all
    </Directory>

/ var / www:


    -rw-r--r--  1 root root  111 2011-10-31 21:09 .htaccess
    -rw-r--r--  1 root root  197 2011-10-31 21:01 index.html

然而,不是将我重定向到索引页面,http://localhost/foo.html只给了我404.重写日志尚未创建,并且apache错误日志除了404之外不会记录任何内容。我是什么人做错了?我花了几个小时阅读各种教程和apache文档,而且我已经彻底阅读了。谢谢!

1 个答案:

答案 0 :(得分:0)

我刚刚在我的服务器上进行了快速试用,你的.htaccess中的行为我提供了错误: +指数(应为+指数) RewriteLog“rw.log”## Heading ##(Apache报告说这里不允许)。

尝试更改为+ Indexes并立即删除RewriteLog,然后查看apache日志中的最新错误。