ecshop 伪静态设置

ecshop 伪静态设置,第1张

下面这个就是常见的问题ecshop伪静态设置方法:

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?


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/106175.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-10
下一篇2023-03-10

发表评论

登录后才能评论

评论列表(0条)

    保存