Jump to content

ЧПУ проблема с буквой Х в русских УРЛ


Recommended Posts

Здравствуйте, prestashop 1.6.1.12

 

При включенных ЧПУ и специальные символы в УРЛ. Урлы в которых есть русская буква Х перестают работать.

 

При выключении только ЧПУ, все урлы работают с любыми русскими буквами.

 

Установлен модуль убирающий id из урл, без этого модуля то же самое. буква х в урл с включенным ЧПУ и спец символами делает страницу 404.

Помогите разобраться. Спасибо. 

Share this post


Link to post
Share on other sites

Здравствуйте, на скрин шоте в урл у вас нет ни одной русской буквы, а я писал про то что в урл если встречается русская буква ха - Хлеб, Хомяк, Хумус, буква х русского алфавита в любом месте названия товара в УРЛ. 
 

Сделайте урл товара например prestashop16/дом/16-товар-кухня.html

Share this post


Link to post
Share on other sites

Здравствуйте, на скрин шоте в урл у вас нет ни одной русской буквы, а я писал про то что в урл если встречается русская буква ха - Хлеб, Хомяк, Хумус, буква х русского алфавита в любом месте названия товара в УРЛ. 

 

Сделайте урл товара например prestashop16/дом/16-товар-кухня.html

https://s.mail.ru/ArN8/fQQ3vU1xp

Share this post


Link to post
Share on other sites

http://joxi.ru/Grqy6WsQYl8wrz

 

Вы присылаете скриншот в котором:

ваш УРЛ URL: prestashop16/home/8-khleb-khomyak-khumus.html

мой УРЛ URL: prestashop16/дом/8-хлеб-хумус-хомяк.html

еще раз повторяю, у меня на сайте УРЛ/URI/URL НЕ латинскими буквами А кириллицей, я переношу старый сайт на prestashop и не могу переделать урл на латинские буквы. И в таком варианте  УРЛ/URI/URL в котором есть кириллица и в кириллице есть буква х в УРЛ/URI/URL выдает 404.

 

 

 

Share this post


Link to post
Share on other sites

http://joxi.ru/Grqy6WsQYl8wrz

 

Вы присылаете скриншот в котором:

ваш УРЛ URL: prestashop16/home/8-khleb-khomyak-khumus.html

мой УРЛ URL: prestashop16/дом/8-хлеб-хумус-хомяк.html

еще раз повторяю, у меня на сайте УРЛ/URI/URL НЕ латинскими буквами А кириллицей, я переношу старый сайт на prestashop и не могу переделать урл на латинские буквы. И в таком варианте  УРЛ/URI/URL в котором есть кириллица и в кириллице есть буква х в УРЛ/URI/URL выдает 404.

 

 

 

На русском я урл даже ввести не могу.

Share this post


Link to post
Share on other sites

На русском я урл даже ввести не могу.

 

Включите специальные символы в УРЛ(Accended URL) Это находиться сразу ниже от ВКЛ ВЫКЛ ЧПУ(Frendly URL). В настройках SEO URL.

 

Вот ссылка с картинкой где опция для включения возможности использования Кириллицы в URL/URI

http://joxi.ru/1A5WeMtn16v4mE

Edited by sergeysergeev (see edit history)

Share this post


Link to post
Share on other sites

Здравствуйте, prestashop 1.6.1.12

 

При включенных ЧПУ и специальные символы в УРЛ. Урлы в которых есть русская буква Х перестают работать.

 

При выключении только ЧПУ, все урлы работают с любыми русскими буквами.

 

Установлен модуль убирающий id из урл, без этого модуля то же самое. буква х в урл с включенным ЧПУ и спец символами делает страницу 404.

 

Помогите разобраться. Спасибо. 

 

Нашел ошибку: Использую OPENSERVER для разработки сайта, такая ошибка возникает только при работе с данной системой. При работе с Denwer Все работает хорошо.

Share this post


Link to post
Share on other sites

Нашел ошибку: Использую OPENSERVER для разработки сайта, такая ошибка возникает только при работе с данной системой. При работе с Denwer Все работает хорошо.

Может лучше использовать нормальные урлы, а для старых использовать 301 редирект?

Share this post


Link to post
Share on other sites

Может лучше использовать нормальные урлы, а для старых использовать 301 редирект?

Сайту уже много лет и на урлы большая ссылочная масса изменение урлов приведет к потере позиций.

Share this post


Link to post
Share on other sites

 

 

Нашел ошибку: Использую OPENSERVER для разработки сайта, такая ошибка возникает только при работе с данной системой. При работе с Denwer Все работает хорошо.

 

 

Проблема так и не решена она встречается на всех локальных серверах кроме denwera а так как denwer супер древний то эту проблему нужно как то решить. Какая то проблема в правилах реврайта URL. Помогите. Спасибо.

Edited by sergeysergeev (see edit history)

Share this post


Link to post
Share on other sites

Проблема так и не решена она встречается на всех локальных серверах кроме denwera а так как denwer супер древний то эту проблему нужно как то решить. Какая то проблема в правилах реврайта URL. Помогите. Спасибо.

На хостингах таже проблема?

Share this post


Link to post
Share on other sites

На хостингах таже проблема?

 

На хостинге все работает, видимо у меня винда 10ка конфликтует с чем то.. придется несколько товаров в слепую делать.

Share this post


Link to post
Share on other sites

На хостинге все работает, видимо у меня винда 10ка конфликтует с чем то.. придется несколько товаров в слепую делать.

На OpenServer также проблема. На обычном хостинге не наблюдается.

Share this post


Link to post
Share on other sites

  • 3 months later...

Проблема не с ЧПУ, проблема с кривыми руками-мозгами при написании кода по формированию урлов и последующего парса - более кривого алгоритма не встречал (хотя нет: видел такое уродство).


БАГИ ЧПУ и вообще урлов Prestashop:


  1. Пользователь может "прописывать-не прописывать" обязательные параметры - идеотизм! - баг!
  2. Ссылка на товар формируется без полного пути (по умолчанию) - где категория, без которой нет полного урла? - это SEO баг!
  3. При включении ЧПУ и попытке исправить баг выше добавляем доступные (не для программиста) {category}/ или {categories}/ к урлу товара и лезет очередной баг формирования ссылки на товар: алиас-категории/товарная-ссылка-с-допами, При этом ссылка на категорию идет с ID(а тут нет), и при обрезании урла(/товарная-ссылка-с-допами - сокращаем (как положено)имеем ссылку /алиас-категории и !желанную 404 ошибкут.к. ссылка на саму категорию имеет вид: ID-алиас-категории (или что иное, но ID - ОБЯЗАТЕЛЬНЫЙ параметр, выброшенный из товарной ссылки!).

​Дальше даже не буду писать какие баги, т.к. СМС по факту платная(кроме кривого ядра) для большинства пользователей и это хамство иметь столько косяков в продакшене - установил, поковырял, зае..ся править косяки - которые в престе не называют косяками, а отсутствием купленного плагина или ещё чего.


Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More