一般需要在 Apache 中从二级子域中删除 www(使用重写)
我有问题,但有很多子域:例如。
sub1.domain.com 和 new.domain.com 和 xsub.domain.com 以及更多类似的内容。
如何使用一个通用规则从其中任何一个前面删除 www。
例如,如果有人输入 www..domain.com 或 http://www..domain.com 将其更改为
http://.domain.com
谢谢
I have the problem but with many subdomains: E.g..
sub1.domain.com and new.domain.com and xsub.domain.com and many many more like this.
How do I remove the www from in front of any of these with one generic rule.
E.g. if someone types www..domain.com or http://www..domain.com to change it to
http://.domain.com
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用重写模块来删除 www.当它位于子域之前时。这样,像 www.sub1.domain.com 这样的地址将被重定向到 sub1.domain.com:
You may use the rewrite module to remove the www. when it precedes a sub-domain. In this way, an address like: www.sub1.domain.com would be redirected to sub1.domain.com:
修改后的测试解决方案,但仅适用于 http。
Modified tested solution but for http only.
这将完成这项工作,并返回 http://
对于 https,只需添加 s,如下所示:
请注意,这也可以在 httpd.conf 中完成。使用 .htaccess 很流行,但实际上会降低站点速度,特别是在存在嵌套目录的情况下。
您确实需要:
但您不需要索引。
This will do the job, and return with http://
For https, just add the s, as so:
Note that this can be done in httpd.conf as well. Using .htaccess is popular but actually slows down the site, especially if there are nested directories.
You do need:
But you do not need Indexes.