求url rewrite 正则表达式
我的实现目的是,出了自身网站的链接外,其他外部链接都跳转到另外一个站点,小弟参考了网上防盗链的写法,正则如下:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .* http://www\.othersite\.cn [I,O]
但是结果是:无论是内链还是外链,都会跳转,不知道怎么回事,请各位大虾帮忙解决,小弟跪拜!
------解决方案--------------------RewriteCond Referer: (?!http://\1.*).*
\1 这个有问题,改成你想授权的域名就可以了。
反向引用有误