ecshop伪静态问题

来源:互联网 发布:spring面向切面编程 编辑:程序博客网 时间:2024/05/21 10:52
1、首先请进入以下网址 http://www.helicontech.com/download/,下载免费版的
    ISAPI_Rewrite组件:ISAPI_RewriteLite ( freeware )。如果您仅仅是测试用途使用
    这个就足够了,如果您是商业应用建议您购买完整版的ISAPI_Rewrite Full。

   如果您无法访问以上网址,您也可以到我们的网站上下载:http://www.ecshop.com

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

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

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


[ISAPI_Rewrite]

# 为了确保重写规则不影响服务器上的其他站点
# 请将下面的语句前的#号去掉,并将(?:www\.)?site1\.com改为商店所在域名

#RewriteCond %{HTTP:Host} (?:www\.)?site1\.com

RewriteRule ^(.*)/index.html$           $1/index\.php       [I]
RewriteRule ^(.*)/category$            $1/index\.php       [I]
RewriteRule ^(.*)/feed-c([0-9]+).xml$      $1/feed\.php\?cat=$2   [I]
RewriteRule ^(.*)/feed-b([0-9]+).xml$      $1/feed\.php\?brand=$2  [I]
RewriteRule ^(.*)/feed.xml$            $1/feed\.php        [I]
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]
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]
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]
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$                          $1/category\.php\?id=$2&brand=$3&page=$4                                        [I]
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)(.*)\.html$                              $1/category\.php\?id=$2&brand=$3                                             [I]
RewriteRule ^(.*)/category-([0-9]+)(.*)\.html$                     $1/category\.php\?id=$2                    [I]

RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)\.html(.*)$                              $1/category\.php\?$4&id=$2&brand=$3

RewriteRule ^(.*)/goods-([0-9]+)(.*)\.html$                       $1/goods\.php\?id=$2                      [I]
RewriteRule^(.*)/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$  $1/article_cat\.php\?id=$2&page=$3&sort=$4&order=$5  [I]
RewriteRule^(.*)/article_cat-([0-9]+)-([0-9]+)(.*)\.html$             $1/article_cat\.php\?id=$2&page=$3             [I]
RewriteRule ^(.*)/article_cat-([0-9]+)(.*)\.html$                   $1/article_cat\.php\?id=$2                  [I]
RewriteRule ^(.*)/article-([0-9]+)(.*)\.html$                      $1/article\.php\?id=$2                     [I]
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]
RewriteRule^(.*)/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html           $1/brand\.php\?id=$2&cat=$3&page=$4            [I]

RewriteRule^(.*)/brand-([0-9]+)-c([0-9]+)\.html(.*)$                $1/brand\.php\?$4&id=$2&cat=$3            [I]

RewriteRule^(.*)/brand-([0-9]+)-c([0-9]+)(.*)\.html                 $1/brand\.php\?id=$2&cat=$3                  [I]
RewriteRule ^(.*)/brand-([0-9]+)(.*)\.html                        $1/brand\.php\?id=$2                      [I]
RewriteRule ^(.*)/tag-(.*)\.html                              $1/search\.php\?keywords=$2                  [I]
RewriteRule ^(.*)/snatch-([0-9]+)\.html$                         $1/snatch\.php\?id=$2                      [I]
RewriteRule ^(.*)/group_buy-([0-9]+)\.html$                       $1/group_buy\.php\?act=view&id=$2              [I]
RewriteRule ^(.*)/auction-([0-9]+)\.html$                        $1/auction\.php\?act=view&id=$2               [I]
RewriteRule ^(.*)/exchange-id([0-9]+)(.*)\.html$                    $1/exchange\.php\?id=$2&act=view              [I]
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]
RewriteRule^(.*)/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$                 $1/exchange\.php\?cat_id=$2&page=$3&sort=$4&order=$5[I]
RewriteRule^(.*)/exchange-([0-9]+)-([0-9]+)(.*)\.html$                            $1/exchange\.php\?cat_id=$2&page=$3  [I]
RewriteRule ^(.*)/exchange-([0-9]+)(.*)\.html$                                  $1/exchange\.php\?cat_id=$2  [I]
0 0
原创粉丝点击