日期:2014-05-16  浏览次数:21227 次

求url rewrite 正则表达式
我的实现目的是,出了自身网站的链接外,其他外部链接都跳转到另外一个站点,小弟参考了网上防盗链的写法,正则如下:

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

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

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