2010-11-13 82 views
0

我有一个奇怪的事情发生在PHP文件。举个例子:域名扩展删除行为

domain.com/test.php 
domain.com/test 
domain.com/test/some/other/directory/that/does/not/exist 

以上所有三个链接结构将在test.php文件中解析。这是什么原因?在php.ini文件或httpd.conf文件或具有控制此行为的设置的.htaccess文件中是否有设置?这不会发生在HTML文件只是PHP文件。

回答

0

,我找到了解决办法或原因导致,这是在对多视图打开httpd.conf文件中的设置。这可以使用以下命令在.htaccess文件中禁用。

Options -MultiViews 
0

你可能已经打开了mod_rewrite并且使用规则来做到这一点。

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

+0

这也是我的猜测,但我不知道该规则将在哪里或将如何编写。 – Jason 2010-11-13 18:58:04

+0

它将在您的httpd.conf文件或您的.htaccess文件中。通常,您需要在您的httpd.conf文件或.htaccess文件的某处打开“RewriteEngine On”以打开该模块。所以先检查一下。 – OmnipotentEntity 2010-11-13 19:04:58