如何使网站在其名称中没有 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 命名空间前缀? (。网)