@MiXaLiN17

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

Добрый день!
Имеется правило
RewriteCond %{REQUEST_URI} ^/catalog/books-for-parents-and-children/([^/]+)/$
RewriteRule ^.*$ /catalog/book-$1/ [R=301,L]
Проверяя ссылку catalog/books-for-parents-and-children/400486/ перекидывает на страницу /catalog/book-/, в переменной $1 не передается информация, что не так может быть? Правило находится выше остальных и оно отрабатывает, но не корректно.
  • Вопрос задан
  • 29 просмотров
Решения вопроса 1
@dodo512
В переменных $1-$9 сохраняются совпадения с шаблоном RewriteRule.
В переменных %1-%9 сохраняются совпадения с шаблоном RewriteCond.
RewriteCond %{REQUEST_URI} ^/catalog/books-for-parents-and-children/([^/]+)/$
RewriteRule ^.*$ /catalog/book-%1/ [R=301,L]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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