[英]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.