服务器打开/search.php而不是/ search /

时间:2010-02-04 20:39:49

标签: php .htaccess mod-rewrite

好的,我的引擎有一个简单的.htaccess。它只是重写了对index.php的所有请求(就像Wordpress一样)。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

现在,我遇到了一个问题。我有search.php,它应该包含在index.php中。但是,当我尝试打开example.com/search/(应该重写为index.php)时,它实际上会打开位于同一目录中的search.php。我如何告诉引擎禁用这个奇怪的“别名”?

由于

1 个答案:

答案 0 :(得分:1)

此行为可能是由MultiViews option引起的。尝试使用以下命令禁用它:

Options -MultiViews