你应该检查一下你的。域根目录下的htaccess文件。要删除www.可以添加如下内容:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
或者,它可以是web主机面板中的设置。例如,DreamHost可以选择在每个域的URL中添加或删除“www.”。我可以想象,通过web主机进行的每个域设置将优先于。htaccess尽管如果有人知道更多,请插话。
您的web主机可能以不同的方式设置,因此与他们核对是否存在您不知道的设置不会有什么坏处。
保罗·隆德的这篇文章解释了如何添加“www”。最重要的信息是确保您的链接一致:
http://www.paulund.co.uk/add-www-subdomain-to-all-urls-using-htaccess
就我个人而言,我删除了“www.”-我认为人们对没有它的域名已经足够熟悉了。
听起来您已经在数据库中这样做了,因此指向。htaccess指令或服务器配置中的某些内容。