新聞中心
如何去除ZenCart產(chǎn)品地址偽靜態(tài)中的產(chǎn)品ID的方法
Simple SEO URL模塊,是一個(gè)zencart的一個(gè)優(yōu)化網(wǎng)站URL的插件。所謂URL優(yōu)化就是優(yōu)化網(wǎng)站的URL,比如有些網(wǎng)站的URL上有很多參數(shù)而且很長(zhǎng),那就不利于搜索引擎的抓取,最好能生成靜態(tài)或者偽靜態(tài)。你可以利用那個(gè)插件設(shè)置一下你網(wǎng)站的URL,使其符合搜索引擎蜘蛛的喜好。美中不足的地方就是默認(rèn)simple seo url模塊偽靜態(tài)后URL地址看上去不是復(fù)合站長(zhǎng)的“口味”,本節(jié)無(wú)憂主機(jī)小編將給大家分享一下如何優(yōu)化一下simple seo url模塊偽靜態(tài)的URL,另外希望大家多支持一下無(wú)憂主機(jī)php免備案空間。 simple seo url模塊默認(rèn)URL地址格式: http://www.xxx.com/產(chǎn)品名-p-101.html 優(yōu)化后simple seo url模塊默認(rèn)URL地址: http://www.xxx.com/產(chǎn)品名/ 優(yōu)化后simple seo url模塊默認(rèn)URL地址操作步驟如下: 1、文本編輯器(editplus)打開(kāi)文件目錄: 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)打開(kāi)文件目錄: 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)打開(kāi)文件目錄:根目錄下.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]注意事項(xiàng): 1.產(chǎn)品名中不能出現(xiàn)- 可用空格來(lái)表示 2.產(chǎn)品名不能重復(fù) 無(wú)憂主機(jī)相關(guān)文章推薦閱讀: ZENCART開(kāi)啟報(bào)錯(cuò)的方法 ZENCART購(gòu)物車頁(yè)面有屬性的商品鏈接地址出現(xiàn)URL錯(cuò)誤的問(wèn)題 ZENCART網(wǎng)店程序如何有效屏蔽網(wǎng)站在LOGS下不斷生成的日志文件
本文地址:http://www.gle-technology.com/zencart/20230.html