0

我正在开发 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/something $1 时它在 Windows 中运行良好,仍然等于某物。无论如何要禁用此设置?

4

1 回答 1

0

听起来像启用了 Apache 的MultiViews功能。

Options -MultiViews在同一个 .htaccess 中将为该目录禁用它。

或者,您可以MultiViewsOptionshttpd.conf 中文档根目录可能存在的指令中删除,并禁用此服务器或主机范围。

于 2012-05-09T01:11:24.887 回答