为什么在从 URL 中省略 'www.' 时我的网站设计无法正确加载?

Why does my websites design not load properly when omit the 'www.' from the URL?

直到最近(因为安装了一些缓存插件)我的网站运行良好无论我去:

https://[my website].co.uk

https://www.[my website].co.uk

它总是重定向到:

https://[my website].co.uk

我安装了:

WPRocket - 浏览器缓存,优化CSS,JS延迟

自动优化 - 聚合 JS 文件

资产清理 - CSS 文件缩小/内联 css 文件

我设置了 Cloudflare CDN

一切正常,直到我从 cloudflare 清除缓存,在 WPRocket 上,我清除了缓存并单击了 'regenerate critical path CSS' 和 'preload cache',我还从 autoptimize 中清除了缓存。

我还想补充一点,我使用的是 Elementor,每当加载非 www URL 时,页面设计都会变形。

我已经删除了所有插件并删除了 CloudFlare, 我已将 Elementor 中的所有内部 link 从 https:// 重定向到 https://www。但问题仍然存在,因为在 Google 搜索网站 link 时出现 https://[我的网站]。co.uk 所以它总是带你到扭曲的页面设计。

我去的时候似乎工作正常:

https://www.

http://

http://www.

但不在:

https://

如果有人可以帮助我了解导致此问题的原因以及如何解决此问题,我将不胜感激,我研究过有一种方法可以将其从 https:// 重定向到 https:// www.,但我仍然想知道是什么原因造成的,是否可以恢复到以前重定向的方式。

感谢阅读。

正确的位置是

https://www.[我的网站].co.uk/wp-content/cache/busting/1/wp-content/cache/busting/1/sccss-1599078865.css

正在

搜索

https://www.[我的网站].co.uk/wp-content/cache/busting/1/wp-content/cache/busting/1/sccss-1598045687.css

文件有不同的结尾。

另一个文件在

中查找失败

https://www.[我的网站].co.uk/wp-content/uploads/elementor/css/global.css

但正确加载不会加载该文件。它加载

https://www.[我的网站].co.uk/wp-content/uploads/elementor/css/post-2.css

相反。

看来不同的域是分开维护的。您可能想要查找差异并同步您的版本。