Apache Rewrite

        网站中常会用到url rewrite, URL 静态化是一个利于搜索引擎搜索到,通过 URL 静态化,达到原来是动态的页面转换为静态化的 HTML 页面,当然,这里的静态化是一种假静态,目的只是提高搜索引擎的索引数量,规则如下:
1. RewriteCond指令(RewriteCondition条件):
         $N: (0 <= N <= 9)引用当前(带有若干RewriteRule指令的)RewriteCond中的与Pattern匹配的分组成分(圆括号!)。
2. Rewrite Example:
(1).RewriteRule ^/wholesale_(.*)/(.*).shtml$ http://buyer.**.com/ProjectName/turbine/template/search,products.vm?pageIndex=$1&keywords=$2&sellerName=&category= [L,P,NC]
这句即为/wholesale_x/x.shtml对应的文件是 products.vm这个文件,并且传递了两个参数变量,一个为pageIndex,为第一个括号传来的值,一个为category,为第二个括号传来的值。
(2).根据需要在url后添加参数的,如:
RewriteRule ^/trade_product_([0-9]*)/(.*).shtml(.*)$ http://search.madeinchina.com/SE2/search?q=$2&pageNo=$1&setype=prod&$3  [L,P,NC],$3处可以接收多个参数。 
3.  使用rewrite前需要确定使用的apache版本,以及是否加载了mod_Rewriter模块。
Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:
LoadModule Rewrite_module modules/mod_Rewrite.so。

参考文档:http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_rewrite.html   
http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/rewrite/index.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值