簡體   English   中英

HTTP到https重定向而沒有www

[英]http to https redirect without www

在stackoverflow上也向其他人提出了同樣的問題,但是當我嘗試其中提供的解決方案時,它並沒有解決我的目的。 我當前的.htaccess代碼看起來像

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升級。 域URL的舊版本為http://www.xyz.in,而更新后新的URL變為https://xyz.in 我想做的是將完整的站點URL重定向到現在新結構中不包含www的https版本。 我嘗試了上面給出的代碼,但沒有解決我的目的。 它只是將主頁重定向到新的URL,而其他舊的URL則沒有重定向到新的安全路徑。 誰能讓我知道如何解決這個問題?

嘗試這個 :

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

我終於自己解決了。 我必須為每個單獨的目錄創建.htaccess文件,並根據上面發布的問題添加上述代碼。 它解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM