我使用CKEditor为存储在数据库中并在ASP.NET站点上提供的博客文章创建内容,使用 rewrite 模块来分析数据块并显示相应的页面。 在页面之一( myblog.com/articles/1/article1 )中,我想添加一个向上滚动到页面顶部的锚点,所以我要做:
<h1 name="toppage">Article Title</h1>
... lots of content here
<a href="#toppage">Go to top</a>
问题是,在前端,该锚点的链接是 myblog.com/#toppage ,当我单击它时,它将带我到主页。它应该是 myblog.com/articles/1/article1#toppage ,但是服务器或CKEditor不能确保锚点将用户保持在同一页面上,而只是转到锚点元素。
这是关于服务器的吗? CKEditor是否应生成完整的URL?它是如何做到的,因为在后端我们还不知道所生成的URL的踪迹