Jump to content

Редирект из %2F в / или кодировка utf-8


Recommended Posts

Всем привет

В ходе настройки рекламной кампании яндекс, столкнулся с такой проблемой. При использовании функции {param1}, в ссылках которых используется "/", преобразуются в "%2F". Следовательно страница с таким ошибочным url не открывается.

Задача такая, что нужно чтобы при переходе по ссылке с "%2F", происходила замена этих символов на "/".

Пример проблемы:

Нужно чтобы https://site.ru%2Fcatalog%2Fsingle.html открывалось так https://site.ru/catalog/single.html

Сайт на cms wordpress.

 

 

Link to post
Share on other sites
1 минуту назад, petroff сказал:

Так, они должны же вроде как декодироваться. Я могу ошибаться, но это не вопрос настройки редиректа, а вопрос настройки сервера

Верно, но хостинг пока думают что можно сделать и не дают четкого ответа. Возможно есть какие-то кастомные решения...

Так то да, настройки сервера по умолчанию должны "понимать" utf-8 кодировку и расшифровывать ее верно.

 

Link to post
Share on other sites
19 минут назад, balboa сказал:

Верно, но хостинг пока думают что можно сделать и не дают четкого ответа. Возможно есть какие-то кастомные решения...

Так то да, настройки сервера по умолчанию должны "понимать" utf-8 кодировку и расшифровывать ее верно.

 

301 не срабатывает, да?

Link to post
Share on other sites

Проблему решили путем добавления директивы AllowEncodedSlashes на уровне виртуального хоста.

Теперь даже с такой ошибкой, страница открывается верно, однако url остаётся с ошибкой. Для рекламы это не критично.

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...