我在單個.htaccess文件下運行多個域,每個域都有一個SSL證書。我需要https在每個域上都加一個前綴,同時還要確保www版本重定向到該域no-www。下面是我的代碼;它不起作用:RewriteCond %{HTTP_HOST} ^www.%{HTTP_HOST}RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI}/$1 [R=301,L]我要實現的目標是:將類似的內容重定向https://www.example.com到https://example.com。我在做什么錯,如何解決?
3 回答

米脂
TA貢獻1836條經驗 獲得超3個贊
使用https將www轉換為非www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
添加回答
舉報
0/150
提交
取消