2017-01-02 135 views
1

同樣的問題被問到別人在stackoverflow但當我嘗試提供的解決方案,它並沒有解決我的目的。我目前的.htaccess代碼看起來像http到https重定向沒有www

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

我有一個域xyz最近已經升級SSL。較舊版本的網址爲http://www.xyz.in,更新後新網址變爲https://xyz.in。我想要做的是將整個站點URL重定向到https版本,該版本現在沒有包含在新結構中的www。我嘗試了上面給出的代碼,但它不能解決我的目的。它只會將主頁重定向到新的URL,但其他舊URL不會重定向到新的安全路徑。任何人都可以讓我知道如何解決這個問題?

回答

0

試試這個:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
-1

我終於這個固定自己。我必須爲每個單獨的目錄創建.htaccess文件,並添加上面提到的問題中給出的上述代碼。它解決了我的問題。

相關問題