Mod_rewrite返回404错误

时间:2014-03-27 12:21:43

标签: mod-rewrite

我有Apache / 2.2.22(Ubuntu)。网站目录:

.htaccess
index.php
catalog.php

当我输入浏览器时:

site.local/about-company - redirect to index.php
site.local/faq - redirect to index.php
site.local/catalog - return 404

**.htaccess**
DirectoryIndex index.php
RewriteEngine On
Options +FollowSymlinks
RewriteCond   %{REQUEST_FILENAME}       !-d
RewriteCond   %{REQUEST_FILENAME}       !-f
RewriteRule   ^(.*)$ index.php

1 个答案:

答案 0 :(得分:0)

Ubuntu 14.04只有Apache / 2.4.7 这个版本的Apache在mod_rewrite模块中有bug。 现在http://apache.org实际版本是2.4.9。在Ubuntu Server中使用它或等待2.4.9。