我想在我的網站的所有請求重定向到格式的URL:mod_rewrite apache |問題非重定向URL WWW到www網址
https://www.mydomain.com
,因爲我有SSL證書www.mydomain.com
。我在httpd.conf
文件要做到這一點寫入以下重寫規則:
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule $ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTPS} off
RewriteRule $ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
在對下列可能的格式,只是一個不工作:
mydomain.com - working
www.mydomain.com - working
http://mydomain.com - working
https://mydomain.com – not working
https://www.mydomain.com - working
http://www.mydomain.com - working
任何人都可以解釋背後的原因及解決辦法這個問題?
更新:
當我試着打它不工作的網址(https://mydomain.com
),我得到一個無效的SSL證書錯誤(如我的證書有效期爲www.mydomain.com
,而不是mydomain.com
),因此沒有任何我的重寫規則正在執行,因爲http連接尚未完成。
有沒有解決這個問題的方法?
這不起作用,請閱讀我上面的問題。 – Ankit 2012-02-07 10:48:06