登录 注册

登录

问题 评论前面有一个编号, 显示有链接,似乎是个无效链接

更多
2016年07月29日 16:48 #1 作者: 安之若

白老师, 评论前面有一个编号, 显示有链接,似乎是个无效链接, 怎样把它去掉呢?
谢谢!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年07月29日 19:47 #2 作者: Joomla之门
JComments 评论组件会给每一条评论前面都添加一个“编号”,例如你看到的 #1 #2 之类,同时,这个编号也是一个链接,准确讲是一个“锚链”(Anchor link),这个链接的作用就是快速跳转到该条评论。

你目前网站上这个评论编号所代表的锚链点击之后无法打开,可能是因为 SEF 所致。验证的方法很简单:请到 Joomla 后台“全局设置”中关闭 SEF 有关设置(搜索引擎优化),让网站前台恢复原始动态网址。在原始网址状态下,如果这个锚链可以工作,就说明链接本身没有错,而是你的 SEF 系统有问题。

请先验证这一点。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年07月29日 22:20 #3 作者: 安之若
白站长,你好, 刚才试图贴图,两个网站都打不开. 试着描述吧:
在后台找到SEO, 其下有四个项目
SEO设置
  • 搜索引擎友好链接 是 否
  • 使用Apache重写模式 是 否
  • 给 URL 添加后缀 是 否
  • Unicode别名 是 否
    除第一个,其它都是"否", 刚才测试那个链接,有的打开是"您请求的页面不存在", 有的是没有反应; 关闭后,就打不开任何链接了, 点击任何链接都是首页.
  • 登录 或者   注册一个会员帐号 来参与讨论

    更多
    2016年07月31日 19:29 #4 作者: Joomla之门
    我所说的“关闭 SEF”就是指关闭你上述4个项目的第一项。只要第一项关闭了,后面3项自动失效。但是你并没有关闭第一项,也就是并没有关闭 SEF,所以测试结果不是我想要的。

    我刚才在我的测试网站上测试了一下,关闭 SEF 之后,JComments 生成的评论编号链接是有效的。

    如果你非要开启 SEF,建议你将上述4项中的第二项“使用Apache重写模式”选择为“是”,这样就可以去掉前台网址中 /index.php/ 这一段(你不觉得网址里面有这个非常丑陋吗?),而我猜测可能正是这一段影响了你的编号链接。

    付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

    登录 或者   注册一个会员帐号 来参与讨论

    更多
    2016年07月31日 22:56 #5 作者: 安之若
    老师,刚才试着关掉第一个,出现的就是如图, 全部链接失效了,包括我从“热门文章”中同篇文章,也变成了首页,无法进入文章页面。

    登录 或者   注册一个会员帐号 来参与讨论

    更多
    2016年08月01日 06:34 #6 作者: Joomla之门
    关闭 SEF 之后,首先清空一下缓存。然后再刷新网站前台页面。

    如果清空缓存之后,那些链接仍然失效,说明一点:那些链接是你手工添加的,不是系统自动生成的。

    你在建站过程中犯了一个错:你不应该这么早就开启 SEF,必须等网站所有问题都解决完之后,才可以开启 SEF;如果过早开启 SEF,那么至少要保证手工插入的链接都是原始动态网址,而不能手工插入 SEF 网址。

    你现在必须返工,将那些手工插入的 SEF 链接全部改成原始网址。

    如果你不知道怎么改,请在淘宝旺旺上联系我。

    付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

    登录 或者   注册一个会员帐号 来参与讨论