Перенаправить .htaccess и проверить реферер - PullRequest
0 голосов
/ 02 мая 2011

Мне нужна помощь, чтобы написать файл .htaccess для Apache, чтобы проверить реферер, который разрешает только реферер mydomain, в противном случае перенаправить с ответом 303.

Пример: мой домен: domain1.com

хочу

  1. при подключении пользователя -> http://image.domain1.com/1.jpg
  2. Проверить реферер.
  3. Если vaild -> Redirect 303 / http://image.domain2.com/

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

Я искал что-то похожее на это, но, как сказал @jwd, во многих руководствах показано, как это сделать.

Нечто подобное будет делать то, что вы хотите, но если вы вообще не знаете htaccess, лучше сначала изучить это. В противном случае следующее ничего не значит для вас.

RewriteCond %{HTTP_REFERER} http://image.domain1.com/ [nc]
RewriteRule ^(.*).jpg$ http://image.domain2.com/$1.jpg [r=303,nc]

Это просто перенаправит изображение с http://image.domain1.com/ на http://image.domain2.com/

Так http://image.domain1.com/1.jpg будет перенаправлять на ttp: //image.domain2.com/1.jpg, если реферер был из http://image.domain1.com

0 голосов
/ 02 мая 2011

Ознакомьтесь с некоторыми многими учебниками в интернете для с этим , некоторые при простом поиске найдут их.

Документы Apache для mod_rewrite (что вы, скорее всего, в конечном итоге будете использовать): http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

...