1.服务器或虚拟主机要支持伪静态;
2.将.htaccess文件上传至网站的根目录;
3.在ecShop程序后台设置“伪静态”功能;
4.修改http.ini代码(下面灰色字体部分)。
[ISAPI_Rewrite]
# ECSHOP
RewriteRule /index.html /index.php
RewriteRule /default.html /index.php
RewriteRule /ecshop/feed.xml /ecshop/feed.php
#RewriteRule
/ecshop/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$
/ecshop/category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5
RewriteRule
^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$
$1/category\.php\?id=$2&brand=$3&page=$4&sort=$5&order=$6
#RewriteRule /ecshop/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$
/ecshop/category.php?id=$1&brand=$2&page=$3
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$
$1/category\.php\?id=$2&brand=$3&page=$4
#RewriteRule /ecshop/category-([0-9]+)-b([0-9]+)(.*)\.html$
/ecshop/category.php?id=$1&brand=$2
RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)(.*)\.html$
$1/category\.php\?id=$2&brand=$3
#RewriteRule /ecshop/category-([0-9]+)(.*)\.html$ /ecshop/category.php?id=$1
RewriteRule ^(.*)/category-([0-9]+)(.*)\.html$ $1/category\.php\?id=$2
#RewriteRule /ecshop/goods-([0-9]+)(.*)\.html$ /ecshop/goods.php?id=$1
RewriteRule ^(.*)/goods-([0-9]+)(.*)\.html$ $1/goods\.php\?id=$2
#RewriteRule /ecshop/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$
/ecshop/article_cat.php?id=$1&page=$2&sort=$3&order=$4
RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$
$1/article_cat\.php\?id=$2&page=$3&sort=$4&order=$5
#RewriteRule /ecshop/article_cat-([0-9]+)-([0-9]+)(.*)\.html$
/ecshop/article_cat.php?id=$1&page=$2
RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)(.*)\.html$
$1/article_cat\.php\?id=$2&page=$3
#RewriteRule /ecshop/article_cat-([0-9]+)(.*)\.html$
/ecshop/article_cat.php?id=$1
RewriteRule ^(.*)/article_cat-([0-9]+)(.*)\.html$$1/article_cat\.php\?id=$2
#RewriteRule /ecshop/article-([0-9]+)(.*)\.html$ /ecshop/article.php?id=$1
RewriteRule ^(.*)/article-([0-9]+)(.*)\.html$ $1/article\.php\?id=$2
#RewriteRule /ecshop/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html
/ecshop/brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5
RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html
$1/brand\.php\?id=$2&cat=$3&page=$4&sort=$5&order=$6
#RewriteRule /ecshop/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html
/ecshop/brand.php?id=$1&cat=$2&page=$3
RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html
$1/brand\.php\?id=$2&cat=$3&page=$4
#RewriteRule /ecshop/brand-([0-9]+)-c([0-9]+)(.*)\.html
/ecshop/brand.php?id=$1&cat=$2
RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)(.*)\.html
$1/brand\.php\?id=$2&cat=$3
#RewriteRule /ecshop/brand-([0-9]+)(.*)\.html /ecshop/brand.php?id=$1
RewriteRule ^(.*)/brand-([0-9]+)(.*)\.html $1/brand\.php\?id=$2
很多客户不知道如何设置ECSHOP为伪静态html。
现在ecshop模板中心的贾老师将一步步指导你操作:
1、首先得保证我们的服务器支持URL伪静态,有的空间默认就支持,有的需要设置,如果不明白建议问下空间商。
2、还要分两种情况,一是LINUX服务器,一种是WIN服务器,设置方法是不同的。
下面我们先说下LINUX服务器的设置步骤:
第一步:商店设置-基本设置 选择简重写好可
第二步:FTP连接
在ECSHOP根目录找到htaccess.txt,将其更名为.htaccess
第三步:清缓存,刷新首页再测试,是不是就OK了?
更多教程参考:68ecshop
将ecshop专题伪静态化的规则方法IIS规则:
RewriteRule ^(.*)/topic-([0-9]+)\.html$ $1/topic\.php\?topic_id=$2
Apache规则:
RewriteRule ^topic-([0-9]+)\.html$ topic\.php\?topic_id=$1 [QSA,L]
为了避免重复收录动态的页面,建议robots里加上
Disallow: /topic.php?
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)