登录 注册

登录

已解决 自定义模块的文章链接出问题了

更多
2016年09月27日 11:20 #1 作者: 安之若
白站你好!
刚刚发现网站自定义模块的文章、图片链接出问题了,点击某个文章的链接,进入的是首页,而且是图片全部变成小叉叉的首页,在这个首页上刷新也不能回到正常首页状态,除非重新点击导航下的“首页”才能看到正常页面。
不知道我们这是遭遇了什么悲惨事故?求救。

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

更多
2016年09月27日 13:02 #2 作者: Joomla之门
可能是刚才调试你网站的时候,我关闭了 SEF ,调试结束忘记开启了。

你到后台“全局设置”里面开启 SEF 应该就没事了。

不过提醒一下:在模块、文章内容里面插入站内链接的时候,最好插入原始动态网址,这样无论 SEF 关闭还是开启都不受影响。如果你只插入 SEF 链接,那么一旦 SEF 关闭,或者 SEF 算法有变化,都会导致这些 SEF 链接失效。

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

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

更多
2016年09月27日 16:23 #3 作者: 安之若
收到,是的,刚才开启了SEO里的“搜索引擎友好链接”就正常了,谢谢啦。可是什么是“原始动态网址”啊?

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

更多
2016年09月27日 17:14 #4 作者: Joomla之门
“原始动态网址”就是关闭了 SEF 之后的那个网址,里面一般都含有特殊符号,例如:
http://www.domain.com/index.php?option=com_content&view=category&id=2&Itemid=162

一旦开启 SEF ,上述网址就自动转换成:
http://www.domain.com/news


后一种 URL 很好看,也很有利于 SEO,但是唯一缺点是:一旦关闭 SEF 它就失效。前一种尽管不好看,但是永远有效(除非那个页面不存在)。

你不用担心插入原始动态网址之后不利于 SEO,因为尽管插入的时候是动态网址,但是在开启 SEF 之后,这些网址会在输出时自动转换成后一种 SEF 网址。

所以,手工插入站内链接的时候,应该永远总是插入原始动态网址。

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

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

更多
2016年09月27日 23:26 #5 作者: 安之若
也就是我在自定义模块里插入链接时,先关闭SEO那个友好链接,这个时候前台给出的想要链接的网址就是“原始动态网址”了?我先尝试一下

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

更多
2016年09月27日 23:51 #6 作者: 安之若
测试了几个自定义的链接,如你所说,在关闭SEO情况下的网址加入链接,则SEO友好链接关闭之后,依然可以正常显示。谢谢!

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

更多
2016年09月28日 10:13 #7 作者: Joomla之门
“每次手工插入链接时先关闭 SEF 然后找出链接,插入完毕再开启 SEF”,这样的操作显然非常的繁琐,而且不够友好:万一在你关闭与开启之间,还有很多前台访客(站长肯定都希望访客越多越好),他们有可能遭遇尴尬的“页面不存在”的问题。

因此,必须借助第三方扩展,在不关闭 SEF 选项的情况下,自动提供链接目标页面的原始动态网址。能做到的有以下几种扩展:

1、编辑器插件:某些高级编辑器,例如 JCE ,在“插入链接”的弹出窗口中,可以直接选择文章标题,点击“插入”,则插入的直接就是原始网址;

2、SEF Test 插件: 在前台显示“开启/关闭 SEF” 切换按钮,这个切换功能只针对当前用户生效,不会影响其他访客。这样你随时可以切换当前页面的 SEF 状态来获取两种模式的 URL 。

3、URL Descrambler 插件:在网址开启 SEF 的情况下,这个插件可以在前台直接向指定用户(例如只向管理员显示)显示当前页面的原始动态网址,你可以直接复制链接来使用了。

遗憾的是,后两个插件好久没有更新了,我刚刚测试的时候发现都已不支持最新的 Joomla 核心。我已经向它们作者提交了建议,希望他们能继续开发。

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

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

更多
2016年09月28日 22:46 #8 作者: 安之若
谢谢白站,刚才试了一下JCE编辑器,直接搜索插入文章链接,然后关闭SEO后,链接是正常的。谢谢站长帮解决了又一个难题。

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