.htaccess使用SSL / HTTPS将www重定向到非www

我在单个.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。


我在做什么错,如何解决?


30秒到达战场
浏览 815回答 3
3回答

米脂

使用https将www转换为非wwwRewriteEngine onRewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]RewriteRule ^(.*)$ https://%1/$1 [R=301,L]RewriteCond %{HTTPS} !onRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
打开App,查看更多内容
随时随地看视频慕课网APP