关于k2在sh404sef静态化一下中文修正

k2在sh404sef静态化时,进摘取文章标题作为URL的链接的,搜索引擎搜录时,google仍然显示中文,这倒无妨。可是百度却是显示一长串的乱码。为了修正这个问题,让文章的alias别名作为URL后缀,需要对k2的相关静态文件进行修改。文件下载地址:http://www.nhuang.com/blog/user-guide/k2-sh404sef-alias.html。
下载后覆盖到\components\com_k2\sef_ext\路径下的同名文件,将sh404sef的URL清空,刷新即可

sh404sef在joomfish上的一些bug解决

一哥们网站用了三种语言,简体、繁体、英文,用的是joomifsh的组件,没有用sh404sef优化时,一切安好。启用了之后,简体尚可,点击繁体后,没有变化,仍然是英文,并且home跑到第二个了,问我,我也是初次遇到,不得其解。后来他在网上找到一解决办法,我也顺便贴在这了。

打开modules/mod_mainmenu/helper.php文件,找到351行:

$tmp->url = JURI::base();

然后替换成:

$tmp->url = str_replace(array($tmp->route.’/’, $tmp->route), ”, JRoute::_( $tmp->url ));

保存,测试,OK。

sh404sef组件优化后单元及分类中文之解决办法

由于该 组件的一些BUG,在我们使用中文网站使用该组件URL优化后,文章的单元及类别显示的是中文标题,这样在GOOGLE或百度里面出现的是乱码,看起来不太好,如果我们设置单元和分类的别名是英文,只要使该组件提取别名作为URL的话,这样的问题就迎刃而解了.其实我们只需将组件里的sef_ext.php 文件稍作修改即可实现.下载覆盖/components/com_sh404sef/下的同名文件即可
[download#8#image]

sh404SEF

这两天一直试用sh404SEF,简直太棒了,效果之好出乎我的意料.刚开始装的时候一直出错,原来是自己没有这他提供的代码复制到.htaccess里面,这种低级错误也只有我的这种新手才会犯.一切OK后,再打开网页,介面是如此的友好,而且他支持多个组件的SEF,里面已自带了许多插件,简直太棒了.