1

我想我搞砸了。.htaccess此網頁有重定向循環?

我目前正處於學習.htaccess當然是Apache的階段。

我已將密碼保護應用於我網站上的目錄。 我也有不同的目錄,其中包含不受保護的不同信息。

例如:

http://www.example.com/forum/ =無保護 http://www.example.com/construction/ =保護

現在我知道,如果放在根.htaccess文件可以應用到整個網站,或者你可以有一個。應用於特定目錄的htaccess文件。

在根...

http://www.example.com/

我曾經有一個301重定向.htaccess文件(在根文件夾),將翻譯的所有請求example.com和或http://example.comhttp://www.example.com。我完全刪除了301重定向。

但是,由於某種原因,我仍然收到此錯誤信息,其中我無法訪問... http://www.example.com/forum/目錄。

我已經完成了所有下列步驟來解決問題... 1.清空緩存/ Cookie /會話 - 完全 2.通過我的操作系統沖洗,DNS 3.重新啓動我的電腦 4.有無一個DNS服務提供給我最新的DNS信息。

我問的是A.如何刪除此消息?和B.如何仍將example.com請求轉換爲www.example.com請求而不會發生此問題?

謝謝! 讓我知道,我 明白,我將接受報價, 亞倫

+1

請提供兩個.htaccess文件的內容。它很可能與DNS沒有任何關係。 – CodeCaster

回答

1

在你的根文件夾,你仍然可以把具有以下規則的.htaccess從example.com重定向到www.example.com

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
    RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L] 
</IfModule> 

在您的密碼保護的文件夾地方的.htaccess這樣的:

AuthType Basic 
AuthName "Protected folder /construction/" 
AuthUserFile /absolute/path/to/your/public/www/folder/construction/.htpasswd 
require valid-user 

還放置一個.htpasswd在那裏。

重定向循環僅在請求始終符合重定向條件時纔會發生。也許你在根文件夾中有一個錯誤的.htaccess,或者你沒有提到其他規則?