RewriteRule无法正常工作,获得404错误

时间:2016-06-27 19:31:02

标签: apache mod-rewrite

使用Apache / 2.2.31,我在'.htaccess'文件中创建了以下规则:

RewriteEngine on
RewriteRule ^([^/]+)/$ /do.php?label=$1 [L]

但是,访问“http://foo.com/whatever/”时,收到404错误消息。我已经检查了我的错误日志并且:

[Mon Jun 27 11:12:15 2016] [error] [client 192.168.1.132] File does not exist: /path-to-web/whatever, referer: http://foo.com/

'http://foo.com'工作正常,'http://foo.com/do.php?label=whatever'也正常。

我检查了phpinfo,并在Apache中加载了'mod_rewrite'。另外,我尝试通过'http.conf'启用它,但Apache告诉我“模块rewrite_module是内置的,无法加载”。

我做错了什么?同样的'.htaccess'在另外两台Apache服务器上运行正常。

我尝试了“Options + FollowSymLinks -MultiViews”以及

非常感谢

0 个答案:

没有答案