为清晰起见进行了编辑,以显示我们复制问题所采取的步骤。
问题
当保存在编辑器中时,是什么导致登台站点上的绝对URL在登台站点的子域之前出现?
我们在SiteGround上托管的临时站点上手动编写HTML和CSS页面,保存更改,然后测试它们。然而,当我们在编辑器中保存我们的工作时,它们都会将我们正在写入的暂存子域前置到我们编写的每个绝对URL上。
复制的步骤创建实时站点的临时副本禁用所有插件
从WordPress安装并激活twenty 199默认主题创建一个新页面,根据需要为其命名在该页面上,创建四个链接:a。http://example.combhttp://www.example.comchttps://example.comdhttps://www.example.com保存页面查看页面-所有链接都指向https://stagingX.example.com编辑页面-所有链接都有“stagingX”给他们加上前缀,表明他们已经被改写了详细细分
我们将链接目的地作为绝对URL写入页面,如以下示例所示:
“单击此处查看<a href="https://example.com/daily-specials">Daily Specials</a>
!“”
然后我们将工作保存在编辑器中。
如果我们立即检查临时站点上的链接,它已经指向<a href="https://staging.example.com/daily-specials"></a>
并在重新启动编辑器时显示为这样。
虽然这不会影响任何相对URL(即。<a href="/daily-specials"></a>
), 它确实会影响绝对URL的每个前缀变量。
该站点有数千个受此影响的绝对URL。
我们所尝试的一定是遗漏了什么,所以请随时提供任何指导或观点,无论它是否显得多余。
我们已尝试检查服务器、主题和子主题。htaccess和功能。cPanel中的php文件,以查找任何可能导致此问题的代码(可能是我们遗漏或误解了它?)。
我们还验证了WordPress仪表板中“设置”>“常规”下的站点URL等是否指向没有登台前缀的实时站点。
我们已经禁用了所有插件,并切换到了2019主题,遇到了同样的问题。
“设置”和“数据库”中的主页URL和网站URL设置为主站点,但在“更好的搜索替换”插件的“帮助”部分中,它显示这两个URL前面都有暂存子域。