root: дело в том, что человек, который зашел по ссылке на страничку с картинкой - имеет реферер не моего сайта. :(
А тут нужно именно для гугля по поиску картинок...
Как раз реферер не вашего сайта будет только при запросе html страницы, а вот картинка на этой странице уже будет запрашиваться с реферером вашего сайта.
if you use a remote URL in an ErrorDocument 401, the client will not know to prompt the user for a password since it will not receive the 401 status code. Therefore, if you use an ErrorDocument 401 directive then it must refer to a local document.
Так что тут можно использовать только относительные пути.
ErrorDocument 401 /
---------- Добавлено 28.08.2014 в 03:49 ----------
Dzen:
Но если закрываем весь домен!, то через абсолютный путь не работает переброс на какой-либо файл или редирект.
Проверку делаете уже авторизованным? Там нюанс в том, что mod_auth_basic отработает раньше, чем mod_rewrite.
Jaroslav: При чем, совершенно непонятно, как на работу модуля влияют эти строчки.
Данные формы отправляются методом POST. После получения 301 редиректа новый адрес запрашивается методом GET и все данные формы из предыдущего запроса теряются.
Есть два пути решения:
1) Использовать в правилах RewriteCond %{REQUEST_METHOD} ^GET$ [NC]
дело в том, что человек, который зашел по ссылке на страничку с картинкой - имеет реферер не моего сайта. :(
А тут нужно именно для гугля по поиску картинок...
Как раз реферер не вашего сайта будет только при запросе html страницы, а вот картинка на этой странице уже будет запрашиваться с реферером вашего сайта.
Тогда поможет директива FilesMatch.
Авторизация будет для всех файлов кроме error.php
В документации описаны причины такого поведения http://httpd.apache.org/docs/2.2/mod/core.html#errordocument
if you use a remote URL in an ErrorDocument 401, the client will not know to prompt the user for a password since it will not receive the 401 status code. Therefore, if you use an ErrorDocument 401 directive then it must refer to a local document.
Так что тут можно использовать только относительные пути.
---------- Добавлено 28.08.2014 в 03:49 ----------
Но если закрываем весь домен!, то через абсолютный путь не работает переброс на какой-либо файл или редирект.
Проверку делаете уже авторизованным? Там нюанс в том, что mod_auth_basic отработает раньше, чем mod_rewrite.
https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BA%D1%80%D0%BE%D0%BD
Если Referer не с домена simprid.ru используя php накладывают поверх нужное изображение.
http://php.net/manual/en/image.examples-watermark.php
Шаблон для поиска (/watch\?v=[^"]+) и воспользоваться механизмом закладок в Notepad++.
Вопрос к профи может ли быть из-за этого кода такая хрень?
Именно так и есть, код проверяет юзер агент и прерывает исполнение скрипта.
Речь была о том, чтобы в правилах для редиректа делать дополнительную проверку, каким методом был сделан запрос.
При чем, совершенно непонятно, как на работу модуля влияют эти строчки.
Данные формы отправляются методом POST. После получения 301 редиректа новый адрес запрашивается методом GET и все данные формы из предыдущего запроса теряются.
Есть два пути решения:
1) Использовать в правилах RewriteCond %{REQUEST_METHOD} ^GET$ [NC]
2) Поправить адрес в форме добавления комментария
/ru/forum/comment/12894251;postcount=2