2016-07-26 85 views
0

我有一個繼承了幾個域這個Drupal的項目,所以我有:如何使用Drupal的htaccess的從HTTPS重定向到http

  1. www.domain1.com
  2. www.domain1.co.uk
  3. www.domain2.com
  4. www.domain3.com

我想將所有這些域重定向到www.newdomain.com,並且還希望將所有請求重定向到https到http以及重定向上面的所有域,而不是wwwwww.newdomain.com並嘗試了一些操作,但它不起作用。

這是我已經試過:

RewriteCond %{HTTP_HOST} !^www\.newdomain\.com [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^/?(.*) http://www.newdomain.com/$1 [L,R,NE] 

但上述規定,所有舊的域(domain1.comdomain2.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.comwww.newdomain.com停止工作。

我是什麼在這裏失蹤?在此先

感謝

回答

0

如果https協議始終顯示s的空白頁面,也許你的FTP有不同的文件夾(「httpsdocs」或類似的東西)。

另外,您應該檢查您的託管服務提供商的幫助頁面,以獲取有關https協議和SSL證書配置的更多信息。