Google图片search能够指向原始图片,而不显示托pipe图片的网站。 所以我想将这些请求redirect到我的网站的自定义页面。
基本上我想重写所有这些url(谷歌提到):
www.website.com/folder1/folder2/year/month/day/ID/string.jpg
redirect到:
www.website.com/ID/page.html
我试过这个代码:
set $button_redirect 0; if ($http_referer ~ "\.google\.") { set $button_redirect 1; } if ($http_referer ~ "\.google\.[^/]+/blank\.html") { set $button_redirect 0; } if ($http_user_agent ~ "Googlebot|bingbot|Slurp|Baiduspider|Yandex|Sogou") { set $button_redirect 0; } if ($button_redirect = 1) { rewrite ^(.*)/folder1/folder2/([0-9]{4})/([0-9]{2})/([0-9]{2})/([0-9]+)/(.*)\.jpg$ /index.php?/$4/page.html last; }
但是当我重新启动服务器时没有加载单个页面,所以我认为我至less犯了一个错误。 你可以帮我吗? (我正在运行Codeigniter)。
我从这里取了大部分代码: http : //pixabay.com/en/blog/posts/hotlinking-protection-and-watermarking-for-google-32/ 。