微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.htaccess允许www和非www

如何解决.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 举报,一经查实,本站将立刻删除。