@skdon

Почему не работает редирект?

Подскажите, пожалуйста, почему не работает такая конструкция для редиректа
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^job$ http://site.org/jobs [R=301,L]
</IfModule>

Необходимо редиректить страницу http://site.org/job на http://site.org/jobs так чтобы страницы вида http://site.org/job/xxxxx открывались по старому адресу.
Пробовал еще так
RewriteRule ^job/$ http://site.org/jobs/ [R=301,L]
Не работает(
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
Попробуй менее точное регулярное выражение, найди что не так и проверь
RewriteRule job/$ http://site.org/jobs/ [R=301,L]
RewriteRule ^job$ http://site.org/jobs/ [R=301,L]
RewriteRule +.job/$ http://site.org/jobs/ [R=301,L]

Не забыай каржый раз открывать брузер инкогнито
Так же не забывай поставить это перед ЧПУ сайта
А желательно в самый верх.
И да не работает это ?
1. нет редиректа
2. не туда
3. ошибка сервера
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы