簡體   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