如何使网站在其名称中没有 www 前缀的情况下正常工作?

Posted

技术标签:

【中文标题】如何使网站在其名称中没有 www 前缀的情况下正常工作?【英文标题】:How to make a web site to work without www prefix in its name? 【发布时间】:2011-06-27 17:36:46 【问题描述】:

通常,我在输入 URL 时会放弃 www。坦率地说,我访问的一个重要站点不支持这种短 URL,我想请他们修复它。

解决方案是配置文件修复吗?还是需要特殊的提供商相关服务?

【问题讨论】:

【参考方案1】:

如果他们可以访问 VirtualHost 容器,那么他们只需添加 ServerAlias 指令:

ServerAlias example.com

这不需要重定向,因此对用户来说会更快。

【讨论】:

【参考方案2】:

如果他们启用了重写引擎,他们可以使用此规则创建 .htaccess 文件

RewriteEngine on

RewriteCond %HTTP_HOST ^example.com$ [NC]
RewriteRule (.*) http://www.example.com/$1 [L,R=301]

这样每个来到http://example.com 的人都会自动重定向到http://www.example.com。

【讨论】:

【参考方案3】:

它是虚拟主机配置或 DNS C 名称,具体取决于它们的配置方式。

建议他们为其 URL 的非“www”版本创建一个 C NAME。

【讨论】:

以上是关于如何使网站在其名称中没有 www 前缀的情况下正常工作?的主要内容,如果未能解决你的问题,请参考以下文章

请问我之前解析了两个网站,一个有www一个没有www,为啥我的网站没有www的不见了

如何在 XSLT 输出中控制名称空间前缀(特别是默认名称空间)?

如何在没有 xmlns="..." 的情况下使用 XML 命名空间前缀? (。网)

如何让 discord.js 机器人在不包含前缀和命令名称的情况下重复用户的消息?

如何在不使用滤镜的情况下使图像变暗? [复制]

如何在没有不透明度的情况下使用 CSS 淡化图像?