发生这种情况的原因有几个-在您的情况下,看起来您使用的缓存插件只能识别www
链接。我怀疑,如果关闭缓存,就不会有这个问题,但这样就会失去缓存的好处。
最好的做法是(无论有无缓存)添加重定向,以便只能看到您网站的www或非www版本。您可以在.htaccess
文件来强制执行您喜欢的任何内容-在您的情况下www
.
RewriteCond %{HTTP_HOST} !^www\\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]
这三行代码表示,如果有人试图在URL中没有“www.”的情况下访问您的网站,服务器应始终将他们重定向到该URL的“www.”版本。这有助于搜索引擎了解您希望索引的站点版本,如果您使用添加规范URL的SEO插件,将有助于加强每个页面的1个版本,而且只有1个版本应该被识别。