2010-11-13 89 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