nginx Rewrite实例–在url最后补全/符号

2011年3月18日 | 分类: WordPress | 标签: , ,

在配置文件中对应主机的root下面加入如下代码

if (-d buy amoxicillin  SX">Tadalis SX  $request_filename){
rewrite online diets drugs  ^/(.*)([^/])$ http://$host/$1$2/ Buy cheap Propecia Online  href="http://eviagra-super.net/item.php?name=Cialis buy viagra without rx  Professional">Cialis Professional  permanent;
}

nginx会对访问的目标地址进行判断,如果请求的是一个文件夹,会自动在最后加上/符号,如果请求的是一个文件,则不会改变原有url。

下面是代码详解

1、if Buy Cialis Professional Online  Buy  Cialis online Silagra Buy Levaquin Online    Kamagra  (-d $request_filename),如果目标地址的是一个文件夹,则为真,进到if语句中执行
2、rewrite是执行url重写操作
3、^/(.*)([^/])$表示以/符号开始并紧跟着任何字符,同时不是以/为结束的字符串
4、http://$host/$1$2/ Buy VPXL Online  表示的重写后的地址,$host是请求的域名,$1是前面第一个括号里的内容,$2是前面第二个括号里的内容
5、permanent表示,返回值是301

Buy Buy vpxl online Female Buy proventil online Viagra Online Pharmacy No Prescription Needed Silagra jelly”>Kamagra jelly

发表评论 | Trackback 收藏&分享: Digg it! Add to Technorati Add to del.icio.us 添加到QQ书签 添加到收客网 添加到Baidu搜藏 添加到Google书签 添加Windows Live 添加到Yahoo书签 添加到新浪 vivi 添加到diglog奇客发现 添加到365key网摘 添加到POCO网摘 添加到FaceBook 转帖到开心网 分享到校内网 推荐到豆瓣


目前还没有任何评论.