Акция!  Домен 34 грн, домен 55 грн, домен  - 200 грн домен  - 65 грн, домен  - 99 грн, домен  - 56 грн!, домен  - 425 грн!
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
Чат техподдержки
Вы являетесь клиентом?
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Не работает редирект в .htaccess

Форумы Хостинг Не работает редирект в .htaccess
hosting07
5 лет
хостинг: есть
домен: есть
Не работает редирект в .htaccess
Добрый день. Прописываю такие строки в файле .htaccess, однако редирект не срабатывает. Выдает 404 ошибку.

Redirect 301 /product.html?section_id=58&view=product&product_id=446 http://адрес сайта/shop/product/38566/
Redirect 301 /product.html?section_id=62&view=product&product_id=358 http://адрес сайта/shop/product/38488/
Redirect 301 /product.html?section_id=6&view=product&product_id=67 http://адрес сайта/shop/product/38579/


Подскажите, что и как сделать чтоб срабатвал редирект?
Заранее спасибо.
Alik
5 лет
хостинг: нет
домен: есть
1
У Вас, наверное, html есть в статичных файлах, поэтому на запрос отвечает nginx и до .htaccess дело не доходит.
Посмотрите в "Моих сайтах" -> "Настройки сайта" поле "Статические файлы". Если есть (у меня нашелся такой тип файла) - уберите и все заработает через некоторое время.
hosting07
5 лет
хостинг: есть
домен: есть
Здравствуйте. Спасибо за ответ.
в том то и дело, что это изменение было сделано несколько дней назад (данный тип файла был удален из списка)

http://ipic.su/img/img7/fs/kiss_35kb.1409323639.jpg
Alik
5 лет
хостинг: нет
домен: есть
1
Перепроверил на своем аккаунте и нашел причину: знак вопроса. Без него все работает хорошо, а с ним действительно 404.
В Вашем случае, ИМХО, стоит переделать редирект на, к примеру, такое:

RewriteCond %{QUERY_STRING} ^section_id=58&view=product&product_id=446$
RewriteRule ^product\.html$ http://адрес_сайта/shop/product/38566/? [L,R=301]

Что правда, старый query string будет передаваться и на новый адрес, а какой флаг добавить, чтобы это отключить, я что-то не могу вспомнить. ):
О, вспомнил! В конец адреса, НА который Вы хотите переместить посетителя, ставите знак вопроса. В примере подправил.
hosting07
5 лет
хостинг: есть
домен: есть
отлично, большое спасибо ! :)
Alik
5 лет
хостинг: нет
домен: есть
1
Добавьте вопросительный знак в конец адреса, на который перемещаете посетителя. Подправил свое предыдущее сообщение, но Вы его увидели раньше. (:
hosting07
5 лет
хостинг: есть
домен: есть
Отлично, большое спасибо
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.