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

时间:2011-02-15 16:15:20

标签: apache url web

通常,我在输入网址时会删除www。坦率地说,我访问的一个重要网站,不支持这样的短网址,我想要求他们修复它。

解决方案是一个配置文件修复?或者是否需要与提供商相关的特殊服务?

3 个答案:

答案 0 :(得分:6)

如果他们启用了重写引擎,他们可以使用此规则创建.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

答案 1 :(得分:5)

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

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

答案 2 :(得分:2)

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

ServerAlias example.com

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