我在单个.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
提交
取消