我有一個繼承了幾個域這個Drupal的項目,所以我有:如何使用Drupal的htaccess的從HTTPS重定向到http
www.domain1.com
www.domain1.co.uk
www.domain2.com
www.domain3.com
我想將所有這些域重定向到www.newdomain.com
,並且還希望將所有請求重定向到https到http以及重定向上面的所有域,而不是www
到www.newdomain.com
並嘗試了一些操作,但它不起作用。
這是我已經試過:
RewriteCond %{HTTP_HOST} !^www\.newdomain\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) http://www.newdomain.com/$1 [L,R,NE]
但上述規定,所有舊的域(domain1.com
,domain2.com
等)被重定向到www.newdomain.com
,但是當我打https://domain1.com
爲例(它與所有發生上面的域使用http),它顯示一個空白頁。當我點擊https://www.domain1.com
時,它顯示使用自簽名證書的警告 - 意味着它不會重定向到http
。
我讀過頁上的某個地方,我應該刪除htaccess的這些行:
RewriteRule^- [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule^- [E=protossl:s]
但是,當我做到了,即使現在發生的基本重定向(例如,從www.domain1.com
到www.newdomain.com
停止工作。
我是什麼在這裏失蹤?在此先
感謝