php专区

 首页 > php专区 > PHP应用 > CMS建站 > ecshop中iis/apache伪静态规则配置示例 - ecshop

ecshop中iis/apache伪静态规则配置示例 - ecshop

分享到:
【字体:
导读:
          伪静态是现在网站建设技术中一门高常用的技术了,我们可以利用伪静态来实现网站像php一样更新全部自动更新,修改模板所有页面一并修改了,下文我们一起来看看ecshop中iis/apache伪静态规...

ecshop中iis/apache伪静态规则配置示例

伪静态是现在网站建设技术中一门高常用的技术了,我们可以利用伪静态来实现网站像php一样更新全部自动更新,修改模板所有页面一并修改了,下文我们一起来看看ecshop中iis/apache伪静态规则配置示例.

apache下的伪静态规则范例

复制下面这段代码,然后存为 .htaccess 放到站点的根目录下面就行了,请确保您的空间/服务器是安装的apache,如果是iis,请参考代潇瑞博客中的 ecshop在iis下的伪静态规则范例,代码如下:

  1. "\.(bak|inc|lib|sh|tpl|lbi|dwt)$"
  2.     order deny,allow 
  3.     deny from all 
  4.  
  5.  
  6. RewriteEngine On 
  7. RewriteBase / 
  8.  
  9. # direct one-word access 
  10. RewriteRule ^index\.html$    index\.php [L] 
  11. RewriteRule ^category$      index\.php [L] 
  12.  
  13. # access any object by its numeric identifier 
  14. RewriteRule ^feed-c([0-9]+)\.xml$    feed\.php\?cat=$1 [L] 
  15. RewriteRule ^feed-b([0-9]+)\.xml$    feed\.php\?brand=$1 [L] 
  16. RewriteRule ^feed-type([^-]+)\.xml$  feed\.php\?type=$1 [L] 
  17. RewriteRule ^feed\.xml$     feed\.php [L] 
  18.  
  19. RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$  category\.php\?id=$1&brand=$2&page=$3  [QSA,L] 
  20. RewriteRule ^category-([0-9]+)-b([0-9]+)(.*)\.html$   category\.php\?id=$1&brand=$2  [QSA,L] 
  21. RewriteRule ^category-([0-9]+)(.*)\.html$   category\.php\?id=$1  [QSA,L] 
  22.  
  23. RewriteRule ^goods-([0-9a-zA-Z_]+)-([0-9]+)(.*)\.html$  goods\.php\?id=$2 [QSA,L] 
  24. RewriteRule ^goods-([0-9]+)(.*)\.html$   goods\.php\?id=$1 [QSA,L] 
  25.  
  26. RewriteRule ^article_cat-([0-9]+)-([0-9]+)(.*)\.html$                   article_cat\.php\?id=$1&page=$2   [QSA,L] 
  27. RewriteRule ^article_cat-([0-9]+)(.*)\.html$                            article_cat\.php\?id=$1   [QSA,L] 
  28. RewriteRule ^article-([0-9]+)(.*)\.html$                                article\.php\?id=$1   [QSA,L] 
  29.  
  30. RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html   brand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5 [QSA,L] 
  31. RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html                brand\.php\?id=$1&cat=$2&page=$3 [QSA,L] 
  32. RewriteRule ^brand-([0-9]+)-c([0-9]+)(.*)\.html                         brand\.php\?id=$1&cat=$2 [QSA,L] 
  33. RewriteRule ^brand-([0-9]+)(.*)\.html                                   brand\.php\?id=$1 [QSA,L] 
  34.  
  35. RewriteRule ^tag-(.*)\.html                                             search\.php\?keywords=$1 [QSA,L] 
  36. RewriteRule ^snatch-([0-9]+)\.html$                                     snatch\.php\?id=$1 [QSA,L] 
  37. RewriteRule ^group_buy-([0-9]+)\.html$                                  group_buy\.php\?act=view&id=$1 [QSA,L] 
  38. RewriteRule ^auction-([0-9]+)\.html$                                    auction\.php\?act=view&id=$1 [QSA,L] 

iis下的伪静态规则范例

复制下面的代码,存为 web.config 放到站点的根目录下面就行了,请确保您的空间/服务器是安装的iis,如果是apache,请参考代潇瑞博客中的 ecshop在apache下的伪静态规则范例,代码如下:

  1. "1.0" encoding="UTF-8"?> 
  2.  
  3.   
  4.    
  5.     
  6.     "index"
  7.      "^index.html" /> 
  8.      "Rewrite" url="index.php" /> 
  9.      
  10.     "category"
  11.      "^(.*/)*category.html" /> 
  12.      "Rewrite" url="{R:1}/category.php" /> 
  13.      
  14.     "category0"
  15.      "^(.*/)*category-([0-9]+).html" /> 
  16.      "Rewrite" url="{R:1}/category.php\?id={R:2}" /> 
  17.      
  18.     "category1"
  19.      "^(.*/)*category-([0-9]+)-([0-9]+)-(\w+).html" /> 
  20.      "Rewrite" url="{R:1}/category.php\?id={R:2}&page={R:3}" /> 
  21.      
  22.     "brands"
  23.      "^(.*/)*brands-([0-9]+).html" /> 
  24.      "Rewrite" url="{R:1}/brands.php\?id={R:2}" /> 
  25.      
  26.     "article"
  27.      "^(.*/)*article-([0-9]+).html" /> 
  28.      "Rewrite" url="{R:1}/article.php\?id={R:2}" /> 
  29.      
  30.     "article_cat"
  31.      "^(.*/)*article_cat-([0-9]+).html" /> 
  32.      "Rewrite" url="{R:1}/article_cat.php\?id={R:2}" /> 
  33.      
  34.     "article_cat_page"
  35.      "^(.*/)*article_cat-([0-9]+)-([0-9]+).html" /> 
  36.      "Rewrite" url="{R:1}/article_cat.php\?id={R:2}&page={R:3}" /> 
  37.      
  38.     "goods"
  39.      "^(.*/)*goods-([0-9]+).html" /> 
  40.      "Rewrite" url="{R:1}/goods.php\?id={R:2}" /> 
  41.      
  42.     "contact"
  43.      "^(.*/)*contact.html" /> 
  44.      "Rewrite" url="{R:1}/contact.php" /> 
  45.      
  46.     "search"
  47.      "^(.*/)*search-([a-zA-Z]+).html" /> 
  48.      "Rewrite" url="{R:1}/search.php\?intro={R:2}" /> 
  49.      
  50.     "maps"
  51.      "^(.*/)*maps.html" /> 
  52.      "Rewrite" url="{R:1}/maps.php" /> 
  53.     //开源软件:phpfensi.com 
  54.     
  55.    
  56.   
分享到:
ECshop在线客服代码添加操作 - ecshop
ECshop在线客服代码添加操作 1、复制OKQQ目录到商城安装的根目录 2、找到 themes\default\library\page_footer.lbi 在底部加入红色代码
ecshop会员注册邮件地址改为非必填项 - e...
ecshop会员注册邮件地址改为非必填项 ecshop会员注册邮件地址是必须要填写了,但用久了发现几乎没有几个有效的邮件地址了,那么我们要把ecshop会员注册邮件地址改成非必填项要如何设置呢?下面一看看. 以下修改是ECSHOP2.7.1版官方默认模板基础上做的修改,其他版本或其他模板,大同小异. 1、打...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……