香港独立IP空间
香港php空间
美国php空间
域名注册

Simple SEO URL模块,是一个zencart的一个优化网站URL的插件。所谓URL优化就是优化网站的URL,比如有些网站的URL上有很多参数而且很长,那就不利于搜索引擎的抓取,最好能生成静态或者伪静态。你可以利用那个插件设置一下你网站的URL,使其符合搜索引擎蜘蛛的喜好。美中不足的地方就是默认simple seo url模块伪静态后URL地址看上去不是复合站长的“口味”,本节无忧主机小编将给大家分享一下如何优化一下simple seo url模块伪静态的URL,另外希望大家多支持一下无忧主机php免备案空间
simple seo url模块默认URL地址格式:
http://www.xxx.com/产品名-p-101.html
优化后simple seo url模块默认URL地址:
http://www.xxx.com/产品名/
优化后simple seo url模块默认URL地址操作步骤如下:
1、文本编辑器(editplus)打开文件目录:
includes/modules/pages/product_info/header_php.php(头部添加如下代码)

if(zen_not_null($_GET['products_name'])){
$products_id_query=$db->Execute("select products_id from ".TABLE_PRODUCTS_DESCRIPTION.' where products_name="'.str_replace
("-"," ",$_GET['products_name']).'"');
if($products_id_query->RecordCount()>0)
$_GET['products_id']=$products_id_query->fields['products_id'];
}

2、文本编辑器(editplus)打开文件目录:
includes/classes/seo.url.php
查找:

$url = $this->make_url($page, $this->get_product_name($p2[1]), $p2[0], $p2[1], '.html', $separator);

修改为:

$url = $this->make_url($page, $this->get_product_name($p2[1]),'', '', '/', $separator);

3、文本编辑器(editplus)打开文件目录:根目录下.htaccess
查找:

RewriteRule ^(.*)-p-(.*).html$ index\.php?main_page=product_info&products_id=$2&%{QUERY_STRING} [L]

修改为:

RewriteRule ^(.*)\/$ index\.php?main_page=product_info&products_name=$1&%{QUERY_STRING} [L]

注意事项:
1.产品名中不能出现- 可用空格来表示
2.产品名不能重复

无忧主机相关文章推荐阅读:
ZENCART开启报错的方法
ZENCART购物车页面有属性的商品链接地址出现URL错误的问题
ZENCART网店程序如何有效屏蔽网站在LOGS下不断生成的日志文件

本文地址:http://www.51php.com/zencart/20230.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档