0

subdom.mydomain.com/mypage.php是一个有效的文件。

subdom.mydomain.com/mypage不是目录

当我进入subdom.mydomain.com/mypage网站时subdom.mydomain.com/mypage.php显示...浏览器中的地址没有改变,仍然是subdom.mydomain.com/mypage我期待一个404。

如果我输入subdom.mydomain.com/mypage.png它确实会显示 404(不是自定义错误页面 - 只是来自服务器的标准)。

我从服务器上删除了 .htaccess,同样的事情发生了。我指定 .htaccess,它现在所说的都是 .htaccess RewriteEngine Off。同样的事情仍然发生...

什么功能,我不记得激活了,在这里做我的重定向/重写?

编辑:为澄清起见,这是 `$_SERVER vars 所说的:

[SCRIPT_FILENAME] => /home/www/user/html/mydomain/login.php
[REQUEST_URI] => /login
[SCRIPT_NAME] => /login.php
[PHP_SELF] => /login.php

我访问/login时,浏览器地址栏/login显示,我看到的内容与访问时相同/login.php

再次编辑:

.htaccess 文件是否只影响它所在的​​目录及其子目录?myotherdomain会不会是旁边的 .htaccess 文件mydomain干扰了这个文件?但是我什至不记得在这个目录中指定了这样的重写规则......?

4

1 回答 1

0

看起来你已经打开了 mod_negotiation,尝试关闭Multiviews

Options -Multiviews

可以在 vhost/server 配置或文档根目录中的 htaccess 文件中执行此操作。

于 2013-07-24T03:15:21.587 回答