Apache重写规则。*index.php[NC,L]不工作

Apache重写规则。*index.php[NC,L]不工作,php,apache,.htaccess,mod-rewrite,url-rewriting,Php,Apache,.htaccess,Mod Rewrite,Url Rewriting,我正在尝试将所有内容从我的/website/folder/directory重定向到单个页面 我用这个简单的代码添加了一个简单的.htaccess(我知道这需要更多的.htaccess代码,但这只是一个测试) 当我尝试时: http://127.0.0.1:8888/website/folder/fileDoesntExistMustGoIndex 我有一个“找不到对象404”错误和access.log显示: 127.0.0.1 - - [13/Mar/2010:13:48:31 -0500]

我正在尝试将所有内容从我的/website/folder/directory重定向到单个页面

我用这个简单的代码添加了一个简单的.htaccess(我知道这需要更多的.htaccess代码,但这只是一个测试)

当我尝试时:

http://127.0.0.1:8888/website/folder/fileDoesntExistMustGoIndex
我有一个“找不到对象404”错误和access.log显示:

127.0.0.1 - - [13/Mar/2010:13:48:31 -0500] "GET /website/folder/fileDoesntExistMustGoIndexHTTP/1.1" 404 1118
我已经检查了httpd.conf,没有发现任何东西可以改变这个.htaccess语句。有什么想法吗

编辑: 这很有效。。。但当我试着重写到我的一页时就不行了

RewriteEngine On
RewriteBase /
RewriteRule . index.php
也尝试

RewriteLog "rewrite.log"
RewriteLogLevel 3

要查看发生了什么

我无法使它与重写日志一起工作。我总是遇到服务器错误。但是,如果我删除RewriteLog语句并将RewriteBase与:RewriteBase/website/folder/一起使用,它确实可以工作。我将尝试找出如何不必使用RewriteBase/website/folder/,因为在生产服务器中,这些文件夹是不同的。谢谢你的回答:)我将重写日志添加到httpd.conf中,现在可以看到更多细节。非常感谢luca提供的所有这些信息。没有RewriteBase的问题是因为在httpd.conf中我有一个别名!非常感谢你的帮助。我现在更了解重写的工作原理。
RewriteEngine On
RewriteBase /
RewriteRule . index.php
RewriteLog "rewrite.log"
RewriteLogLevel 3