2012-06-04 72 views
2

我想將流量從mysite.com重定向到mysite.com/folder,但也會在所有頁面上強制使用SSL。從根文件夾重寫Apache,force https

目前我們在httpd.conf中找到了我們從某個地方找到的示例,但我不認爲它在所有時間都正常工作。

RewriteEngine on 
RewriteRule ^/$ https://www.mysite.com/folder/ [R] 
+0

+1對於有趣的問題:) –

回答

1

^/$如果請求的是恰好/,即網站的根相匹配。其他任何東西都不匹配。改爲嘗試.*

注意:如果此重寫規則對於HTTP和HTTPS版本均處於活動狀態,則會將您發送到無限重定向循環。在這種情況下,您也可能需要某種RewriteCond測試。

+0

謝謝你的快速回答,所以第二行應該看起來像這樣? RewriteRule。* https://www.mysite.com/folder/ [R]我幾乎不知道Apache配置。我將假定這適用於HTTP和HTTPS,因爲它不包含在任何特殊的虛擬主機語句或任何東西中。 – Bead

+0

是的。如果您需要任何額外的示例,Apache的URL重寫指南中有很多。祝你好運! PS。 HTTP和HTTPS的事情將是一個問題。如果您沒有在指南中找到解決問題的例子,請再次給我打電話,我會盡快與您聯繫。不過,這可能需要一段時間。 –