ecshop IIs和apache服务器的url重新
Ecshop IIS Rewrite伪静态规则ECSHOP v2.0 以上版本 URL Rewrite 使用说明
*******************************************************************************
* 一、Apache 服务器
*******************************************************************************
1、首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件。
配置文件的名字是httpd.conf,搜这个文件就可以
find/-namehttpd.conf
cat 查看文件内容实例;
# cat /etc/profile 注:查看/etc/目录下的profile文件内容;
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。
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
7、进入 ecshop 管理中心->商店设置,将 URL 重写设置为启用。
如果您想通过 httpd.conf 或者 httpd-vhosts.conf 来设置重写规则,请按照下面的步骤操作:
1、执行上面第1-3步操作。
2、找到您的商店所在的虚拟主机段,如:
DocumentRoot "/home/ecshop/"
ServerName www.ecshop.com
3、将下面的内容加入在之前
RewriteEngine On
RewriteRule ^(.*)/index.html$ $1/index.php
RewriteRule ^(.*)/category$ $1/index.php
RewriteRule ^(.*)/feed-c(+).xml$ $1/feed.php?cat=$2
RewriteRule ^(.*)/feed-b(+).xml$ $1/feed.php?brand=$2
RewriteRule ^(.*)/feed.xml$ $1/feed.php
RewriteRule ^(.*)/category-(+)-b(+)-min(+)-max(+)-attr([^-]*)-(+)-(.+)-(+)(.*)\.html$ $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6&page=$7&sort=$8&order=$9
RewriteRule ^(.*)/category-(+)-b(+)-min(+)-max(+)-attr([^-]*)\.html$ $1/category.php?id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6
RewriteRule ^(.*)/category-(+)-b(+)-(+)-(.+)-(+)(.*)\.html$ $1/category.php?id=$2&brand=$3&page=$4&sort=$5&order=$6
RewriteRule ^(.*)/category-(+)-b(+)-(+)(.*)\.html$ $1/category.php?id=$2&brand=$3&page=$4
RewriteRule ^(.*)/category-(+)-b(+)(.*)\.html$ $1/category.php?id=$2&brand=$3
RewriteRule ^(.*)/category-(+)(.*)\.html$ $1/category.php?id=$2
RewriteRule ^(.*)/goods-(+)(.*)\.html$ $1/goods.php?id=$2
RewriteRule ^(.*)/article_cat-(+)-(+)-(.+)-(+)(.*)\.html$ $1/article_cat.php?id=$2&page=$3&sort=$4&order=$5
RewriteRule ^(.*)/article_cat-(+)-(+)(.*)\.html$ $1/article_cat.php?id=$2&page=$3
RewriteRule ^(.*)/article_cat-(+)(.*)\.html$ $1/article_cat.php?id=$2
RewriteRule ^(.*)/article-(+)(.*)\.html$ $1/article.php?id=$2
RewriteRule ^(.*)/brand-(+)-c(+)-(+)-(.+)-(+)\.html $1/brand.php?id=$2&cat=$3&page=$4&sort=$5&order=$6
RewriteRule ^(.*)/brand-(+)-c(+)-(+)(.*)\.html $1/brand.php?id=$2&cat=$3&page=$4
RewriteRule ^(.*)/brand-(+)-c(+)(.*)\.html $1/brand.php?id=$2&cat=$3
RewriteRule ^(.*)/brand-(+)(.*)\.html $1/brand.php?id=$2
RewriteRule ^(.*)/tag-(.*)\.html $1/search.php?keywords=$2
RewriteRule ^(.*)/snatch-(+)\.html$ $1/snatch.php?id=$2
RewriteRule ^(.*)/group_buy-(+)\.html$ $1/group_buy.php?act=view&id=$2
RewriteRule ^(.*)/auction-(+)\.html$ $1/auction.php?act=view&id=$2
页:
[1]