@iliya936
Типичный Битриксойд

Как правильно посылать 301 Redirect?

Добрый день! Есть задача написать редирект 1000 ссылок. Решил их парсить из файла и скриптом генерировать строку редиректа следующего формата "Redirect 301 откуда куда" . Все прошло ок, но заметил странную особенность.
Eсть правило "Redirect 301 /about/ /o-kompanii/" , при заходе на страницу /about/ он редиректит как надо, но если перейти на /about/123/ он редиректит на /o-kompanii/123/ . Так быть не должно как сделать так чтобы такое не случалось? (Ограничить ^/about/$ не работает).
И еще вопрос, как быть с ссылками в которых есть русские буквы и пробелы? У меня htaccess не видит эти ссылки и не редиректит
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix
Java Software Engineer
1) насчет кириллических символов - используйте punycode
2) насчет редиректа по regex используйте RedirectMatch
3) иногда если между "откуда" и "куда" есть лишние пробелы или табуляция, то редирект не работает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы