免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1445 | 回复: 2
打印 上一主题 下一主题

[Web] 关于nginx的rewrite规则的疑问 [复制链接]

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-23 14:48 |只看该作者 |倒序浏览
我现在想把apache换成nginx,但是在rewirte规则上有点疑问,像下面的apache rewrite规则如何在nginx 写呢? 主要是在apache的2个条件表达式如何在nginx的if语句实现。。
               
RewriteCond %{HTTP_REFERER} !^$               
RewriteCond %{HTTP_REFERER} !^http://(.+).abc.cn(.*)$
RewriteRule ^([\d]+)/([\d]+)_(.+)\.(.+)$ echoimg.php?pix=$2&suf

我写的是:if($httpd_referer ~ !^$  && $http_referer ~ !^ http://(.+).abc.cn(.*)$)
               rewite  ^([\d]+)/([\d]+)_(.+)\.(.+)$  echoimg.php?pix=$2&suf


写到nginx的if语句里面的2个条件取并集 是不是用的 &&


大家讨论下  谢谢大家了。。。。。

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
2 [报告]
发表于 2009-02-23 15:08 |只看该作者
汗不是吧都是看 不知道吗 没有人来回答啊 晕死啊

论坛徽章:
0
3 [报告]
发表于 2009-02-28 09:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP