Ecshop模板网
ecshop模板制作二次开发插件教程网
共363套模板插件、1920篇文章教程
首页 > ecshop教程 > ecshop经验分享 > ECSHOP系统url重写的一些细节优化
文章详情

ECSHOP系统url重写的一些细节优化

ecshop模板网 / 2011-01-16


目前ecshop的重写开启后,2种重写方式及php文件都是可以访问的,这样在搜索引擎优化中存在一些弊病,如果网站的内容较多,将会出现大量重复页面,很可能会被判定为**,建议更改为开启重写后,只有选定的方式有效,举例说明如下:
开启简单重写则:
1、访问网站简单重写后的URL有效;
2、复杂重写及.php后缀的URL均无效,返回404+延时转向或采用301转向首页
简单的修改办法如下:

在GOODS.PHP 的
$cache_id = sprintf('%X', crc32($cache_id));


上面加上
$goods_page_url = build_uri('goods', array('gid'=>$goods_id), '');
 
if("http://" . $_SERVER[SERVER_NAME] . $_SERVER[REQUEST_URI] !== $goods_page_url)
 
{
 
        header("HTTP/1.1 301 Moved Permanently");
 
        header("Location: $goods_page_url");
 
        exit();
 
}

 


在article.php 的
$cache_id = sprintf('%X', crc32($_REQUEST['id'] . '-' . $_CFG['lang']));


上面加上


$article_page_url = build_uri('article', array('aid'=>$article_id), '');
 

 
if("http://" . $_SERVER[SERVER_NAME] . $_SERVER[REQUEST_URI] !== $article_page_url)
 
{
 
        header("HTTP/1.1 301 Moved Permanently");
 
        header("Location: $article_page_url");
 
        exit();
 
}
 


其它页面类似,由于我的程序其他页面修改较大,修改方法对其他ECSHOP用户没有参考价值,就不列出来了,大概思路就是这样的。

下一篇: 屏蔽ecshop云提示no_license 上一篇: 商品详细页上一个下一个的链接地址带上产品名称
 用户评论(共 0 条评论)
  • 暂时还没有任何用户评论
用户名: 匿名用户 E-mail:
当前心情:
评论内容:
验证码: captcha
返回顶部 返回首页