我有一個域example.com和.htaccess中,我使用下面的代碼轉發非www到www地址。htaccess與子域重定向
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
現在,我創建了一個子域test.example.com因爲上面的規則的,它要http://www.test.example.com,所以我認爲寫它自己的htaccess文件到www重定向到非www。所以在子域根目錄下,我有.htaccess文件,下面的規則。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^test\.example\.com$ [NC]
RewriteRule ^(.*)$ http://test.example.com/$1 [R=301,L]
它不工作,並在重定向循環去,我該如何解決?
沒有工作,仍然是同樣的問題。我只在子域htaccess文件中做了更改 – Pankaj 2014-10-02 07:15:48
您確定它實際上正在打印該文件嗎? Vhost問題可能? – brian 2014-10-02 07:18:22
它的打擊,一旦我刪除htaccess規則,它開始工作並轉發到www.test.example.com – Pankaj 2014-10-02 07:22:47