2010-01-28 52 views
0

我有一個客戶誰最近改變了他們的名字。他們爲他們的網站提供了SSL證書,並且我使用了mod_rewrite來確保所有對domain1.com和www.domain1.com的請求都轉到https://domain1.comApache mod_rewrite合併兩個域到一個SSL連接

既然他們是domain2.com,我想所有的東西都去https://domain2.com。事實並非如此簡單。我有一切正確的,除了https://domain1.com的請求。這不會被重寫,並且會跳出SSL證書的域不匹配錯誤。

這裏是我的重寫規則:

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^domain2\.com$ [NC] 
RewriteRule .? https://domain2.com%{REQUEST_URI} [R=301,L] 

你能提供任何意見,將不勝感激!

亞倫。

回答

0

您需要SSL證書,包括domain1.com和domain2.com(成本更高)。

+0

但我不想再保護domain1.com。我只想讓任何進入舊域名的人重定向到新域名。 – 2010-01-29 01:00:55

+0

不確定在這種情況下要做什麼,也許您的瀏覽器會觸發SSL警報,因爲您從一個https域重定向到另一個域,用戶可能不會注意到它。我會將domain1的https請求重定向到domain1 http上的一個靜態頁面,並帶有指向新域的鏈接。 – 2010-01-29 02:08:48