网站不使用网址www

时间:2010-03-14 09:44:32

标签: url .htaccess url-rewriting

你好,当我输入http://example.com我的网站时遇到问题它工作正常但是当我输入http://www.example.com时显示页面无法找到,

我找不到的问题是什么,我试过.htaccess重定向也是

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

它不能正常工作

任何帮助将不胜感激

3 个答案:

答案 0 :(得分:3)

如果您要重定向到其他网站,则必须在前面指定“http://”,否则Apache会将其解释为服务器上的文件。

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

答案 1 :(得分:2)

检查您是否拥有apache vhost文件中的www set别名

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

还记得在每次更改后重启Apache。

答案 2 :(得分:1)

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