信息:使用 Uniserver 在本地主机上进行
自托管 WordPress 站点
测试,以及托管在公司本地服务器而不是 FTP 上的测试站点和预生产站点。
问题
- 在一页上创建了几个锚标签
- 通过另一个页面上的列表链接到所述锚标签。
锚链接代码:
<a id="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
我也试过:
<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
和:
<a name="anchorlink1"></a>
<a href="/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
和
<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2/#anchorlink1">link text</a>
结果: 当用户在不同页面上单击指向 Anchor Link 的链接时,地址栏将显示带有 Anchor Link 的完整 url 一秒钟,然后 Anchor Link 将被删除,仅显示页面的根 URL .
示例:显示一秒钟:
http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1
然后它将恢复为:
http://fullurlhere/nbs-test-panel-of-diseases-2
故障排除:我做了以下故障排除都没有效果:
- 在 .httaccess 文件中注释掉这段代码:RewriteBase /
- 更新了设置/永久链接以删除/
- 安装了插入锚标签的 TinyMCE 插件,以确保我添加正确。
- 尝试 ID 而不是名称
- 将 Anchor 标签从 H4 标签内部移动到它的外部,在段落之前和之后,在段落之前和外部,看看这是否会产生影响。(它没)
- 尝试从页面内部而不是页面链接。这就像它应该的那样工作。
- 将完整的 URL 复制并粘贴到地址栏中。那也奏效了。
- 还尝试链接到 div 和标题 ID。似乎任何带有 # 的东西都只是从 url 中删除了。
- 将 WordPress 主题更改为默认主题,但问题不存在。
似乎只有当我从不同页面链接到锚标记时才会发生此问题。
我已将问题缩小到 jquery.jstree.js 文件。
不知道如何修复它...
任何帮助将不胜感激。