Слеш преобразовывется в %2F

Автор Тема: Слеш преобразовывется в %2F  (Прочитано 1081 раз)

Оффлайн dekmiАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 8
  • Сообщений: 44
  • Карма: 1
    • Просмотр профиля

Оффлайн dekmiАвтор темы

  • Рекрут
  • *
 Приветствую, переношу старый сайт на опенкарт с конструктора и там были страницы типа

articles/2018-12-25/kak-vybrat-kachestvennyy-matras-dlya-sna-pravilno

а сейчас при переносе в строке браузера получаю вот такой адрес

articles%2F2018-12-25%2Fkak-vybrat-kachestvennyy-matras-dlya-sna-pravilno


и соответственно такое
Not Found

The requested URL /articles/2018-12-25/kak-vybrat-kachestvennyy-matras-dlya-sna-pravilno was not found on this server.
Apache/2.4.10 (Unix) Server at site.beget.tech Port 80
 
Подскажите пожалуйста как можно побороть это, таких страниц у меня около сотни и ставить на каждую редирект не хотелось бы. Заранее спасибо.


Оффлайн zanuda

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 523
  • Сообщений: 1676
  • Карма: 54
    • Просмотр профиля

Оффлайн zanuda

  • КМС
  • *****
Re: Слеш преобразовывется в %2F
« Ответ #1 : 12-06-2019, 18:58:31 »
Я, конечно, ничего толком не знаю, но кажется мне, что что-то где-то не так с кодировками. Надо разбираться где. Изначальный вопрос - как переносите, каким-то автоматическим способом или как? Ну и какие кодировки по дефолту на конструкторе и на опенкарте.

Оффлайн dekmiАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 8
  • Сообщений: 44
  • Карма: 1
    • Просмотр профиля

Оффлайн dekmiАвтор темы

  • Рекрут
  • *
Re: Слеш преобразовывется в %2F
« Ответ #2 : 12-06-2019, 19:05:08 »
Переношу руками, прописываю в точности так как на старом сайте, кодировка везде  UTF-8 если Вы об этом

Оффлайн zanuda

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 523
  • Сообщений: 1676
  • Карма: 54
    • Просмотр профиля

Оффлайн zanuda

  • КМС
  • *****
Re: Слеш преобразовывется в %2F
« Ответ #3 : 12-06-2019, 21:07:46 »
Вобщем да, как бы об этом. Выглядит так, что у вас структура файлов не сограняется, т.е. нет директории/поддиректории -> articles/2018-12-25/... Поэтому / воспринимается как символ в названии,  а это неположено, поскольку он зарезирвирован для директорий. Поэтому он, как и другие управляющие символы, переводится в %2F. Если интересно, таблица других кодов:
https://www.w3schools.com/tags/ref_urlencode.asp

Оффлайн vold57

  • Бизнес оценка: (6, 100%)
  • Мастер
  • *****
  • СПАСИБО: 5086
  • Сообщений: 6977
  • Карма: 279
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Просмотр профиля
    • SEO, интернет-маркетинг, сайостроение

Оффлайн vold57

  • Мастер
  • *****
Re: Слеш преобразовывется в %2F
« Ответ #4 : 13-06-2019, 03:19:15 »
zanuda, ТСу на форуме opencartforum.com это уже объяснили. Он в поле, куда нужно вписывать название статьи, вписывал директория/поддиректория/название статьи.


Оффлайн zanuda

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 523
  • Сообщений: 1676
  • Карма: 54
    • Просмотр профиля

Оффлайн zanuda

  • КМС
  • *****
Re: Слеш преобразовывется в %2F
« Ответ #5 : 13-06-2019, 14:41:18 »
ТСу на форуме opencartforum.com это уже объяснили

А-а-а, ну я там не бываю... И, судя по времени сообщений, ему ответили не сразу, вот он и пошел, везде, где можно, чтоб не сидеть и не ждать... Я тоже так делаю, когда очень припирает, самостоятельно не знаю и спросить не у кого...

Оффлайн dekmiАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 8
  • Сообщений: 44
  • Карма: 1
    • Просмотр профиля

Оффлайн dekmiАвтор темы

  • Рекрут
  • *
Re: Слеш преобразовывется в %2F
« Ответ #6 : 13-06-2019, 14:59:05 »
Всем спасибо, уже понял что к чему.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
1854 Просмотров
Последний ответ 13-08-2013, 10:02:15
от Cyrus
13 Ответов
2992 Просмотров
Последний ответ 03-02-2015, 20:51:40
от vovchik261
7 Ответов
983 Просмотров
Последний ответ 14-10-2016, 02:39:48
от kirpich1
3 Ответов
648 Просмотров
Последний ответ 09-08-2018, 16:35:20
от lokdown