Редирект кирилицы - подскажите как?

komyak

Постоялец
Регистрация
4 Фев 2009
Сообщения
483
Реакции
194
Подскажите пожалуйста как сделать 301 редирект с кирилицы?
Если однословное, то без проблем:
PHP:
Redirect 301 /изготовление /stroyka

А вот если многослов, то проблема, не знаю как сделать. Это не прокатит, а решение не нашёл:
PHP:
Redirect 301 /строительство зданий /stroyka
это выдаст 500-ю ошибку из за пробела..
Вариант с RedirectMatch регуляркой нельзя использовать..
 
Попробуй + или %20 вместо пробела
 
Попробуй в php вывести слова, в urlencode() увидишь как они в строке url выглядят.
 
%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE+%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B9
google.com.ua/?gfe_rd=cr&ei=uaN3VqaBH6-t8wf00Zdo&gws_rd=ssl#q=%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE+%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B9
 
Это сработает если только в ссылке есть +, а у меня вместо него пробел: Для просмотра ссылки Войди или Зарегистрируйся зданий
Для просмотра ссылки Войди или Зарегистрируйся вот так гугл декодирует эту строку, никакого плюса, там и близко нет
 
Не работает... Гугл убирает плюс

Помог костыль:
PHP:
RedirectMatch 301 /строительство(.*)зданий /stroyka

Вопрос актуален
попробуй тогда (\s) или просто пробел в скобках. хотя здесь может не пробел находится а набор символов.
 
Назад
Сверху