当前位置: 代码迷 >> IIS >> 求url rewrite 正则表达式,该怎么处理
  详细解决方案

求url rewrite 正则表达式,该怎么处理

热度:2617   发布时间:2013-02-26 00:00:00.0
求url rewrite 正则表达式
我的实现目的是,出了自身网站的链接外,其他外部链接都跳转到另外一个站点,小弟参考了网上防盗链的写法,正则如下:

RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .* http://www\.othersite\.cn [I,O]

但是结果是:无论是内链还是外链,都会跳转,不知道怎么回事,请各位大虾帮忙解决,小弟跪拜!

------解决方案--------------------------------------------------------
RewriteCond Referer: (?!http://\1.*).*
\1 这个有问题,改成你想授权的域名就可以了。
反向引用有误