我想知道是否有可能根据referal(他来自的网址)重定向某人,即:
我想知道是否可以做到。
我找到了一个有用的代码,但我不知道如何修改它,如果有人来自除Facebook.com之外的任何网站,他们将被重定向到xxx.com/other
我找到的代码:
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http ://foo\ .com [NC]
RewriteRule pic\.jpg http ://mywebsite .com/pic.jpg [R]
RewriteCond %{HTTP_REFERER} ^http ://foo2\ .com [NC]
RewriteRule pic\.jpg http ://website .com/pic2.jpg [R]
答案 0 :(得分:0)
RewriteCond是重写的条件。
RewriteCond %{HTTP_REFERER} ^http://foo\ .com [NC]
如果HTTP REFERER以http://foo.com
开头且对案例不敏感([NC])
因此,如果您想从Facebook重定向,您可以通过Facebook更改foo ...
RewriteCond %{HTTP_REFERER} ^http://facebook\.com [NC]
\
是逃避.
因为它是正则表达式...因为facebook是https ...你也应该考虑:
RewriteCond %{HTTP_REFERER} ^http://facebook\.com [NC,or]
RewriteCond %{HTTP_REFERER} ^http://facebook\.com [NC]
至于重写规则,我们需要更多信息......我们可以将任何内容重新路由到简单的目标网页,或使用该路径链接到更准确的网页。这取决于你。对于着陆页:
RewriteRule $1 http ://xxx.com/fb [R,L]