- RewriteEngine On
- #RewriteBase
- # direct one-word access
- RewriteRule ^index\.html$ index\.php [L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/index\.html$ index\.php [L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)$ index\.php [L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/$ index\.php [L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/index\.php$ index\.php [L]
- #########jiang#########
- RewriteRule ^([a-z/]{0,3})reviews.html reviews_all\.php [QSA,L]
- RewriteRule ^([a-z/]{0,3})reviews\.html-p([0-9]+)$ reviews_all\.php\?page=$2 [QSA,L]
- #########jiang#########
- # access any object by its numeric identifier
- RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L]
- RewriteRule ^feed-b([0-9]+)\.xml$ feed\.php\?brand=$1 [L]
- RewriteRule ^feed-type([^-]+)\.xml$ feed\.php\?type=$1 [L]
- RewriteRule ^feed\.xml$ feed\.php [L]
- RewriteRule ^catalogsearch/Showresult/$ search\.php [QSA,L]
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/$ search\.php [QSA,L]
- RewriteRule ^([a-zA-Z]+)/search\.php$ search\.php [QSA,L]
- #带关键字的重写
- RewriteRule ^catalogsearch/Showresult/(.*)-c([0-9]+)$ search\.php\?keywords=$1 [QSA,L]
- RewriteRule ^catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)$ search\.php\?keywords=$1&category=$2&page=$3 [QSA,L]
- RewriteRule ^catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ search\.php\?keywords=$1&category=$2&page=$3&min_price=$4&max_price=$5 [QSA,L]
- #不带关键字的重写
- RewriteRule ^catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ search\.php\?category=$1&page=$2&min_price=$3&max_price=$4 [QSA,L]
- RewriteRule ^catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-intro_(.*)$ search\.php\?category=$1&page=$2&min_price=$3&max_price=$4&intro=$5 [QSA,L]
- RewriteRule ^catalogsearch/Showresult/intro_(.*)$ search\.php\?intro=$1 [QSA,L]
- #带关键字的重写
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)$ search\.php\?keywords=$2 [QSA,L]
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)$ search\.php\?keywords=$2&category=$3&page=$4 [QSA,L]
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ search\.php\?keywords=$2&category=$3&page=$4&min_price=$5&max_price=$6 [QSA,L]
- #不带关键字的重写
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)$ search\.php\?category=$2&page=$3&min_price=$4&max_price=$5 [QSA,L]
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-intro_(.*)$ search\.php\?category=$2&page=$3&min_price=$4&max_price=$5&intro=$6 [QSA,L]
- RewriteRule ^([a-zA-Z]+)/catalogsearch/Showresult/intro_(.*)$ search\.php\?intro=$2 [QSA,L]
- #目录
- #带价格等级,页码,属性的重写url
- RewriteRule ^/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-filter(.*)(.*)$ category\.php\?id=$2&page=$3&price_min=$4&price_max=$5&filter_attr=$6 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)-filter(.*)(.*)$ category\.php\?id=$3&page=$4&price_min=$5&price_max=$6&filter_attr=$7 [QSA,L]
- #带价格等级,页码的重写url
- RewriteRule ^/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ category\.php\?id=$2&page=$3&price_min=$4&price_max=$5 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ category\.php\?id=$3&page=$4&price_min=$5&price_max=$6 [QSA,L]
- #带价格等级的重写url
- RewriteRule ^/(.*)-c([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ category\.php\?id=$2&price_min=$3&price_max=$4 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-min([0-9]+)-max([0-9]+)(.*)$ category\.php\?id=$3&price_min=$4&price_max=$5 [QSA,L]
- #带页码的重写url
- RewriteRule ^/(.*)-c-(.*)$ category\.php\?id=$2&page=$3 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/shopping/(.*)-c([0-9]+)-p([0-9]+)(.*)$ category\.php\?id=$3&page=$4 [QSA,L]
- #没有带页码,属性,价格等级的重写url
- RewriteRule (.*)-c-(.*)$ category\.php\?id=$2 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/(.*)-c([0-9]+)(.*)$ category\.php\?id=$3 [QSA,L]
- #目录end
- #产品
- RewriteRule ^(.*)-p-([0-9]+)\.html$ goods\.php\?id=$2 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/(.*)-p([0-9]+)\.html$ goods\.php\?id=$3 [QSA,L]
- RewriteRule ^goods\.php$ goods\.php [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/goods\.php$ goods\.php [QSA,L]
- #产品end
- #文章
- RewriteRule ^news/(.*)-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2&sort=$3&order=$4 [QSA,L]
- RewriteRule ^news/(.*)-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$2&page=$3 [QSA,L]
- RewriteRule ^([a-zA-Z]+)/news/(.*)-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$3&page=$4 [QSA,L]
- RewriteRule ^news/(.*)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$2 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/news/(.*)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$3 [QSA,L]
- RewriteRule ^view_news/(.*)-([0-9]+)(.*)\.html$ article\.php\?id=$2 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/view_news/(.*)-([0-9]+)(.*)\.html$ article\.php\?id=$3 [QSA,L]
- RewriteRule ^help/(.*)-([0-9]+)(.*)\.html$ help\.php\?id=$2 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/help/(.*)-([0-9]+)(.*)\.html$ help\.php\?id=$3 [QSA,L]
- #文章结束
- #RewriteRule ^404.html$ 404\.php [QSA,L]
- RewriteRule ^sitemap(.*)$ sitemap\.php [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/sitemap(.*)$ sitemap\.php [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/comment\.php$ comment\.php [QSA,L]
- #RewriteRule ^sitemap.html$ sitemap\.php [QSA,L]
- #RewriteRule ^(fr|es|de|it|pt|no|ar)/sitemap.html$ sitemap\.php [QSA,L]
- RewriteRule ^user-agreement\.html$ article\.php\?cat_id=-1 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/user-agreement\.html$ article\.php\?cat_id=-1 [QSA,L]
- RewriteRule ^user\.php$ user\.php [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/user\.php$ user\.php [QSA,L]
- RewriteRule ^customer/account/(.*)/$ user\.php\?act=$1 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/customer/account/(.*)/$ user\.php\?act=$2 [QSA,L]
- RewriteRule ^flow\.php$ flow\.php [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/flow\.php$ flow\.php [QSA,L]
- RewriteRule ^checkout/(.*)/$ flow\.php\?step=$1 [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/checkout/(.*)/$ flow\.php\?step=$2 [QSA,L]
- RewriteRule ^comment\.php$ comment\.php [QSA,L]
- RewriteRule ^(fr|es|de|it|pt|no|ar)/comment\.php$ comment\.php [QSA,L]
- RewriteRule ^reviews/(.*)/(.*)-([0-9]+)$ goods\.php?id=$3 [QSA,L]
- ##################jiang###################
- #RewriteRule ^(fr|es|de|it|pt|no|ar)/tags\.html$ tags\.php?act=all [QSA,L]
- #RewriteRule ^tags\.html$ tags\.php?act=all [QSA,L]
- RewriteRule ^tags/(.*).html$ tags\.php [QSA,L]
- ##################jiang###################
- ErrorDocument 404 /404.php
复制代码
|