你好,当我输入http://example.com
我的网站时遇到问题它工作正常但是当我输入http://www.example.com
时显示页面无法找到,
我找不到的问题是什么,我试过.htaccess重定向也是
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com [nc]
RewriteRule (.*) example.com/$1 [R=301,L]
它不能正常工作
任何帮助将不胜感激
答案 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,可能需要一些时间才能为您进行任何更改。