2016-09-29 219 views

回答

0

由於以前單一的重定向規則不工作,嘗試兩項檢查的結合:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule^https://%1%{REQUEST_URI} [R=301,L] 

RewriteCond %{HTTPS} off [NC] 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

是歡迎您的POR恩必達respuesta,ahora SI闕我actualiza啦網址科莫quiero,佩羅EL navegador despues日哈伯borrador拉高速緩存我秈稻:頁面不能正常運行 頁面重定向次數過多 – jesus

+0

@jesus嘗試改變' !=關閉[NC]',關閉[NC]'。另外,您是否清除了瀏覽器緩存,因爲您在這裏使用301重定向。 – hjpotter92

+0

update as as say!= on [NC]關閉[NC]並清除緩存但不起作用,它告訴我:頁面無法正常工作頁面被重定向太多次 – jesus

0

建議,最佳實踐的方式來完成,這不是與mod_rewrite的所有,而是將Redirect指令放在各種虛擬主機中。這具有發佈單個位置標題的優點,因此不必再次進行這些比較。使用重寫解決方案,您可以將每個後續請求中的這些值與您的網站進行比較,從而大大增加了服務內容的總體開銷。

這更詳細的http://wiki.apache.org/httpd/RedirectSSL

打個比方討論會問在門口的人,他們是否已經來到了合適的房子,而不是要求他們每次他們採取的後續步驟的時間,其餘的他們的訪問。

+1

非常感謝您的快速響應,可以是非常好的解決方案,但在我的情況下可以使用共享服務器,並且無法訪問虛擬機阿帕奇 – jesus

相關問題