<?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文档,而且我已经彻底阅读了。谢谢!
答案 0 :(得分:0)
我刚刚在我的服务器上进行了快速试用,你的.htaccess中的行为我提供了错误: +指数(应为+指数) RewriteLog“rw.log”## Heading ##(Apache报告说这里不允许)。
尝试更改为+ Indexes并立即删除RewriteLog,然后查看apache日志中的最新错误。