如何解决.htaccess允许www和非www
我有一个可以像parentCommands
一样访问的子域,但如果我这样做了,https://sub.example.com
就会返回
找不到服务器
当前没有任何www.sub.example.com
文件,如果我键入.htaccess
,它将转到sub.example.com
,如果我键入https://sub.example.com
,我希望发生同样的事情
有什么想法吗?
解决方法
请您尝试以下。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,NC,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
或者,如果每个请求都必须为https
,并且没有www
,那么我们可以尝试更好。
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。