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$
[ISAPI_Rewrite]
# 为了确保重写规则不影响服务器上的其他站点
# 请将下面的语句前的#号去掉,并将(?:www\.)?site1\.com改为商店所在域名
#RewriteCond %{HTTP:Host} (?:www\.)?site1\.com
RewriteRule ^(.*)/index.html$
RewriteRule ^(.*)/category$
RewriteRule ^(.*)/feed-c([0-9]+).xml$
RewriteRule ^(.*)/feed-b([0-9]+).xml$
RewriteRule ^(.*)/feed.xml$
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)\.html$
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$
RewriteRule^(.*)/category-([0-9]+)-b([0-9]+)(.*)\.html$