2010-03-14 92 views
3

你好即时通讯与我的网站工作当我键入http://example.com它工作正常,但是当我键入http://www.example.com它显示页面无法找到,网站不是有问题的网址WWW

什么是我couldnot发现问题,我试过了。 htaccess的重定向也

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.example.com [nc] 
RewriteRule (.*) example.com/$1 [R=301,L] 

它不工作

任何帮助将不胜感激

+1

您应该使用example.com或示例URL的.example TLD - 这可以保证您实际上不会将其他人的URL放在您的示例中 – Gareth 2010-03-14 09:47:49

+0

@Gareth - 您为什么不编辑它 – Nifle 2010-03-14 12:01:27

+0

这是servervault.com – 2010-03-14 12:02:13

回答

3

如果你REDI你必须在前面指定'http://',否则Apache会将其解释为服务器上的文件。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.example.com [nc] 
RewriteRule (.*) http://example.com/$1 [R=301,L] 
+0

的问题也会将[nc]更改为[NC] – 2010-03-14 12:07:22

2

检查是否有WWW设置别名在Apache虚拟主机文件

<VirtualHost *> 
.. 
ServerName www.example.com 
ServerAlias example.com 
... 
</VirtualHost> 

还记得每次更改后重新启动Apache的。

1

您是否为这两个地址设置了DNS别名?他们是否指向相同的IP?取决于您的ISP,可能需要一段时间才能进行任何更改。