Вопрос про .htaccess

Вопросы о том как и что сделать чтобы работало
Правила форума
1. Один вопрос - одна тема. Не надо задавать в той же теме другие вопросы.
2. Не пишите в чужих темах, если ваша проблема не имеет отношения к обсуждаемой.
3. Давайте полное описание проблемы - имя сайта, имя сервера, учётная запись, способ воспроизведения, скриншот ошибки.
4. Пароли выкладывать в форум - НЕ НАДО
Иван

Вопрос про .htaccess

Сообщение Иван » 2018-08-12, 9:09:04

Здравствуйте. Подскажите, пожалуйста, почему не выполняется .htaccess?
Содержимое файла

Код: Выделить всё

RewriteCond %{HTTP_REFERER} http://site.ru
RewriteRule ^/test.html$ /tests.html [L]
сайт imya-muja.ru

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги нашей хостинговой компании

Хостинг HostFood.ru

Тарифы на хостинг, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM), от 189 рублей: https://www.host-food.ru/tariffs/virtualny-server-vps/
Тарифы на выделенные сервера (Dedicated Server), от 1560 рублей: https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах, от 110 рублей: https://www.host-food.ru/domains/
Часто задаваемые вопросы по хостингу: https://www.host-food.ru/faq/
Вопросы по доменам: https://www.host-food.ru/faq/domains.questions/

Вячеслав Голоков

Вопрос про .htaccess

Сообщение Вячеслав Голоков » 2018-08-12, 9:09:04

Здравствуйте.

А вы какой эффект хотите получить?

Иван

Вопрос про .htaccess

Сообщение Иван » 2018-08-12, 9:09:04

Если рефер будет _http://site.ru, то подается файл test.html, если иной, то tests.html

Вячеслав Голоков

Вопрос про .htaccess

Сообщение Вячеслав Голоков » 2018-08-12, 9:09:04

Попробуйте использовать

Код: Выделить всё

RewriteCond %{HTTP_REFERER} ^site.ru$
RewriteRule ^/test.html$ /tests.html [L]

Вячеслав Голоков

Вопрос про .htaccess

Сообщение Вячеслав Голоков » 2018-08-12, 9:09:04

Ваше правило будет работать так: если реферер site.ru, то при обращении к test.html будет выдаваться tests.html проще использовать редирект.

Код: Выделить всё

RewriteCond %{HTTP_REFERER} ^site.ru$ [NC]
RewriteRule ^(.*)$ /test.html [L]