php专区

 首页 > php专区 > PHP应用 > CMS建站 > Ecshop网店 301重定向 - ecshop

Ecshop网店 301重定向 - ecshop

分享到:
【字体:
导读:
          Ecshop网店 301重定向,即URL重定向 ECSHOP v2 0 以上版本 URL Rewrite 使用说明 一、Apache 服务器1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd conf 文件 2、将...

Ecshop网店 301重定向

Ecshop网店 301重定向,即URL重定向.ECSHOP v2.0 以上版本 URL Rewrite 使用说明.

一、Apache 服务器

1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件.

2、将下面的代码复制到 httpd.conf 文件中,注意将 /ecshop 替换为您的商店的实际安装目录.

Options FollowSymLinks

AllowOverride All

3、在 httpd.conf 中搜索 LoadModule rewrite_module,将该行前面的 # 号删除.如果您的 Apache 是1.3.x版本还需要查找 AddModule mod_rewrite.c,请将前面的#删除。

4、保存 httpd.conf。

5、将 ecshop 目录下的 htaccess.txt 重命名为 .htaccess。

6、重新启动 Apache。

7、进入 ecshop 管理中心->商店设置,将 URL 重写设置为启用。

如果您想通过 httpd.conf 来设置重写规则,请按照下面的步骤操作:

1、执行上面第1-3步操作。

2、找到您的商店所在的虚拟主机段,如:

DocumentRoot "/home/ecshop/"

ServerName www.phpfensi.com

3、将下面的内容加入在之前:

  1. RewriteEngine On 
  2.    RewriteRule ^(.*)/index.html$                $1/index.php 
  3.    RewriteRule ^(.*)/category$                  $1/index.php                       [L] 
  4.    RewriteRule ^(.*)/feed-c([0-9]+).xml$        $1/feed.php?cat=$2                 [L] 
  5.    RewriteRule ^(.*)/feed-b([0-9]+).xml$        $1/feed.php?brand=$2               [L] 
  6.    RewriteRule ^(.*)/feed.xml$                  $1/feed.php 
  7.    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$  $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6&page=$7&sort=$8&order=$9 [QSA,L] 
  8.    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*).html$                            $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6 [QSA,L] 
  9.    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 [QSA,L] 
  10.    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html$                                       $1/category.php?id=$2&brand=$3&page=$4 [QSA,L] 
  11.    RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)(.*).html$                                            $1/category.php?id=$2&brand=$3 [QSA,L] 
  12.    RewriteRule ^(.*)/category-([0-9]+)(.*).html$                               $1/category.php?id=$2 [QSA,L] 
  13.    RewriteRule ^(.*)/goods-([0-9]+)(.*).html$                                  $1/goods.php?id=$2 [QSA,L] 
  14.    RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$  $1/article_cat.php?id=$2&page=$3&sort=$4&order=$5 [QSA,L] 
  15.    RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)(.*).html$                   $1/article_cat.php?id=$2&page=$3 [QSA,L] 
  16.    RewriteRule ^(.*)/article_cat-([0-9]+)(.*).html$                            $1/article_cat.php?id=$2 [QSA,L] 
  17.    RewriteRule ^(.*)/article-([0-9]+)(.*).html$                                $1/article.php?id=$2 [QSA,L] 
  18.    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 [QSA,L] 
  19.    RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*).html                $1/brand.php?id=$2&cat=$3&page=$4 [QSA,L] 
  20.    RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)(.*).html                         $1/brand.php?id=$2&cat=$3 [QSA,L] 
  21.    RewriteRule ^(.*)/brand-([0-9]+)(.*).html                                   $1/brand.php?id=$2 [QSA,L] 
  22.    RewriteRule ^(.*)/tag-(.*).html                                             $1/search.php?keywords=$2 [QSA,L] 
  23.    RewriteRule ^(.*)/snatch-([0-9]+).html$                                     $1/snatch.php?id=$2 [QSA,L] 
  24.    RewriteRule ^(.*)/group_buy-([0-9]+).html$                                  $1/group_buy.php?act=view&id=$2 [QSA,L] 
  25.    RewriteRule ^(.*)/auction-([0-9]+).html$                                    $1/auction.php?act=view&id=$2 [QSA,L] 
  26.    RewriteRule ^(.*)/exchange-id([0-9]+)(.*).html$                             $1/exchange.php?id=$2&act=view [QSA,L] 
  27.    RewriteRule ^(.*)/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ $1/exchange.php?cat_id=$2&integral_min=$3&integral_max=$4&page=$5&sort=$6&order=$7 [QSA,L] 
  28.    RewriteRule ^(.*)/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$                         $1/exchange.php?cat_id=$2&page=$3&sort=$4&order=$5 [QSA,L] 
  29.    RewriteRule ^(.*)/exchange-([0-9]+)-([0-9]+)(.*).html$                                          $1/exchange.php?cat_id=$2&page=$3  [QSA,L] 
  30.    RewriteRule ^(.*)/exchange-([0-9]+)(.*).html$                                                   $1/exchange.php?cat_id=$2  [QSA,L] 

二、IIS 服务器

1、首先请进入以下网址 http://www.helicontech.com/download/,下载免费版的ISAPI_Rewrite组件:ISAPI_Rewrite Lite(freeware),如果您仅仅是测试用途使用,这个就足够了,如果您是商业应用建议您购买完整版的 ISAPI_Rewrite Full.如果您无法访问以上网址,可以到ECSHOP的网站上下载:http://www.ecshop.com

2、点击下载到本地的文件 isapi_rwl_x86_0064.msi(该文件名和您下载的版本有关)进行安装,安装成功之后进入安装目录(默认在C:/Program Files/Helicon/ISAPI_Rewrite)找到httpd.ini文件,点击右键将文件只读属性去掉,然后进入:开始菜单->程序->Helicon->ISAPI_Rewrite->httpd.ini,点击打开 httpd.ini 文件。

3、复制下面的内容到httpd.ini文件

4、保存 httpd.ini,进入 ecshop 管理中心->商店设置,将 URL 重写设置为启用.

  1. [ISAPI_Rewrite] 
  2. # 为了确保重写规则不影响服务器上的其他站点 
  3. # 请将下面的语句前的#号去掉,并将(?:www.)?site1.com改为商店所在域名 
  4. #RewriteCond %{HTTP:Host} (?:www.)?site1.com 
  5. RewriteRule ^(.*)/index.html$                $1/index.php          [I] 
  6. RewriteRule ^(.*)/category$                  $1/index.php          [I] 
  7. RewriteRule ^(.*)/feed-c([0-9]+).xml$        $1/feed.php?cat=$2    [I] 
  8. RewriteRule ^(.*)/feed-b([0-9]+).xml$        $1/feed.php?brand=$2  [I] 
  9. RewriteRule ^(.*)/feed.xml$                  $1/feed.php           [I] 
  10. RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$  $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6&page=$7&sort=$8&order=$9 [I] 
  11. RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*).html$                            $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6                          [I] 
  12. 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                                          [I] 
  13. RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*).html$                                       $1/category.php?id=$2&brand=$3&page=$4                                                           [I] 
  14. RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+)(.*).html$                                            $1/category.php?id=$2&brand=$3                                                                   [I] 
  15. RewriteRule ^(.*)/category-([0-9]+)(.*).html$                               $1/category.php?id=$2                              [I] 
  16. RewriteRule ^(.*)/category-([0-9]+)-b([0-9]+).html(.*)$                                            $1/category.php?$4&id=$2&brand=$3 
  17. RewriteRule ^(.*)/goods-([0-9]+)(.*).html$                                  $1/goods.php?id=$2                                 [I] 
  18. RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$  $1/article_cat.php?id=$2&page=$3&sort=$4&order=$5  [I] 
  19. RewriteRule ^(.*)/article_cat-([0-9]+)-([0-9]+)(.*).html$                   $1/article_cat.php?id=$2&page=$3                   [I] 
  20. RewriteRule ^(.*)/article_cat-([0-9]+)(.*).html$                            $1/article_cat.php?id=$2                           [I] 
  21. RewriteRule ^(.*)/article-([0-9]+)(.*).html$                                $1/article.php?id=$2                               [I] 
  22. 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 [I] 
  23. RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*).html                $1/brand.php?id=$2&cat=$3&page=$4                  [I] 
  24. RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+).html(.*)$                        $1/brand.php?$4&id=$2&cat=$3                  [I] 
  25. RewriteRule ^(.*)/brand-([0-9]+)-c([0-9]+)(.*).html                         $1/brand.php?id=$2&cat=$3                          [I] 
  26. RewriteRule ^(.*)/brand-([0-9]+)(.*).html                                   $1/brand.php?id=$2                                 [I] 
  27. RewriteRule ^(.*)/tag-(.*).html                                             $1/search.php?keywords=$2                          [I] 
  28. RewriteRule ^(.*)/snatch-([0-9]+).html$                                     $1/snatch.php?id=$2                                [I] 
  29. RewriteRule ^(.*)/group_buy-([0-9]+).html$                                  $1/group_buy.php?act=view&id=$2                    [I] 
  30. RewriteRule ^(.*)/auction-([0-9]+).html$                                    $1/auction.php?act=view&id=$2                      [I] 
  31. RewriteRule ^(.*)/exchange-id([0-9]+)(.*).html$                             $1/exchange.php?id=$2&act=view                     [I] 
  32. RewriteRule ^(.*)/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$ $1/exchange.php?cat_id=$2&integral_min=$3&integral_max=$4&page=$5&sort=$6&order=$7 [I] 
  33. RewriteRule ^(.*)/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*).html$                         $1/exchange.php?cat_id=$2&page=$3&sort=$4&order=$5 [I] 
  34. RewriteRule ^(.*)/exchange-([0-9]+)-([0-9]+)(.*).html$                                          $1/exchange.php?cat_id=$2&page=$3  [I] 
  35. RewriteRule ^(.*)/exchange-([0-9]+)(.*).html$                                                   $1/exchange.php?cat_id=$2  [I] 
分享到:
大学生自建ECShop网店系统电子商务营销攻...
大学生自建ECShop网店系统电子商务营销攻略 ECShop网店系统与ShopEx网店系统大家都常常会听到过,有很多人都装上了ECShop网店系统与ShopEx网店系统,成为了独立经营的网站,不再依赖淘宝网的网站了,淘宝网店虽然是一个大家庭,但为了将来电子商务进一步发展,我们不得不去思考我们必须要有...
将ECSHOP2.7.3后台左侧菜单中的云服务中...
将ECSHOP2.7.3后台左侧菜单中的云服务中心删除掉 在ECSHOP2.7.3后台左侧菜单中增加了一个“云服务器中心”,我想删除掉该怎么办捏?在后台的inc_menu.php问价找不到了,咋办呢? 下面为你提供如下操作教程: 打开ecshop2.7.3,找到admin/cloud.php 文件,搜索 cloud.ecshop.com,大概在60行L  ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……