繁体   English   中英

根目录上没有.htaccess,但可以无限重定向

[英]No .htaccess on root directory but redirects infinitely

我有一个只有几个.html文件的网站。 index.html是主页。 然后我就用笨3.旧网站正致力于扩展这个网站http://example.com/和新的是在http://example.com/ci一切正常,直到我试图做一个魔术。 我决定将新版本保留在ci目录中,并使用.htaccess添加了重定向规则:

#.htaccess file on the root (/) directory
Redirect / /ci

它进入了无限循环,页面没有打开。 然后我删除了该行,但是它仍然尝试重定向到/ciciciciciciciciciccici...

我删除了根目录下的.htaccess。

驻留在目录/ci中的另一个.htaccess具有以下几行:

RewriteEngine on
RewriteBase /ci
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

如果我输入example.com/example.com/ci ,则在两种情况下都会发生无限重定向。

有什么我忘了改变的吗? 这可能是由于服务器的反应迟钝吗?

编辑

只是为了测试,我更改了/ ci /目录中.htaccess中的行,

RewriteEngine on
#RewriteBase /ci
RewriteBase /hh # which does not exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

它仍然尝试重定向到/ci

编辑2

如果输入完整的URL,它将打开页面。 例如:

example.com/ci/contact ---> opens
example.com/index.html ---> opens

example.com/           ---> error
example.com/ci         ---> error

example.com/ci/        ---> OPENS! Strange!

这全都与缓存有关,但是在服务器端。 现在正在工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM