在键入目录时,mod_rewrite以某种方式重定向到另一个站点

时间:2011-08-28 08:15:07

标签: .htaccess mod-rewrite

因此,在查看如何删除尾部斜杠时,我修改了.htaccess以尝试一些不同的代码集。

当我继续尝试代码时,我去了 / page / example / 但是现在它以某种方式现在重定向到http://domain.com(是的,那个确切的网站。)即使是我删除了.htaccess文件,它仍然这样做。但是,如果我输入 /page/example/index.php ,它就可以了。

我要问的是如何解决这个问题。我需要一个额外的.htaccess吗?

这是整个.htaccess文件。注意我从那时起就改变了编码,但我认为这是可以理解的,因为即使我从服务器上删除了文件,它仍然会重定向。

AuthUserFile "/home/user/.htpasswds/public_html/website/passwd"
AuthType Basic
AuthName "text"
require valid-user

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)(\.php|\.html)/$  /$1$2 [R=301,L]

目录(index.php)中的页面实际上已加载,但随后会重定向到上述网站。有趣的是,这不是 / page / ,只是 / page / example /

1 个答案:

答案 0 :(得分:0)

如果在删除.htaccess文件后问题仍然存在,则此文件不会出现问题。您可能在/ page / example目录中有第二个.htaccess文件。要么,或者你有一个重定向的http错误页面(403或404)。