我正在使用UBUNTU 12,04。这是我的.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ something.php?url=$1 [QSA,L]
问题是当我输入localhost / something请求时,如果文件存在,请求会自动变为something.php。但是当我输入localhost / $ 1仍等于某事时,它在Windows中运行良好。无论如何要禁用此设置吗?
答案 0 :(得分:0)
听起来像Apache的MultiViews功能已启用。
Options -MultiViews
在同一个.htaccess中将禁用该目录。
或者,您可以从httpd.conf中文档根目录可能存在的MultiViews
指令中删除Options
,并禁用此服务器或主机范围。