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

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

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

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 10
  • Сообщений: 53
  • Карма: 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)
  • КМС
  • *****
  • СПАСИБО: 625
  • Сообщений: 1967
  • Карма: 61

Оффлайн zanuda

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


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

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 10
  • Сообщений: 53
  • Карма: 1
  • Пол: Мужской
    • Магдек

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

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

Оффлайн zanuda

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 625
  • Сообщений: 1967
  • Карма: 61

Оффлайн 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%)
  • Мастер
  • *****
  • СПАСИБО: 5496
  • Сообщений: 7731
  • Карма: 300
  • Пол: Мужской
  • Награды Более трех тысяч спасибо Мастер поисковой оптимизации
    • Аудит и продвижение сайтов

Оффлайн vold57

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


Оффлайн zanuda

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 625
  • Сообщений: 1967
  • Карма: 61

Оффлайн zanuda

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

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

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

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 10
  • Сообщений: 53
  • Карма: 1
  • Пол: Мужской
    • Магдек

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

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


 

Похожие темы

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