Apache RewriteRule。* index.php [NC,L]不工作

时间:2010-03-13 18:52:18

标签: php apache .htaccess mod-rewrite url-rewriting

我正在尝试将所有内容从my / website / folder /目录重定向到单个页面。

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

RewriteEngine on
RewriteRule .* index.php [NC,L]

当我尝试:

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
RewriteRule .* http://www.google.ca [NC,L]

这有效......但是当我尝试重写到我的页面时却没有。

1 个答案:

答案 0 :(得分:2)

RewriteEngine On
RewriteBase /
RewriteRule . index.php

也试试

RewriteLog "rewrite.log"
RewriteLogLevel 3

看看会发生什么