Перейти к содержанию
Virgo

Почему генерируются корявые URLʼs?

Рекомендуемые сообщения

Проблема следующая, при отключении Система-Настройки-Сервер-Включить ЧПУ (нет), не работает ни один генератор урлов, - seo pro и т.д.. При включенной опции кириллические символы меняются на невалидные, приходится искать вручную какая замена валидна. Например Ц может быть записана как ts или с, где второй вариант валиден, тоже самое с И и т.д.  В чем может быть причина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:| var ru2en={ru_str:'ABCDEFGHIJKLMNOPQRSTUVWXYZ ищите где засунуто

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что вы имеете ввиду валиден или не валиден? Что вы берете за абсолют?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
43 минуты назад, magneto2010 сказал:

Что вы имеете ввиду валиден или не валиден? Что вы берете за абсолют?

 

 

За абсолют беру не то, что на странице отсутствует

Not Found

The requested URL /....../......was not found on this server.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, theRGD сказал:

:| var ru2en={ru_str:'ABCDEFGHIJKLMNOPQRSTUVWXYZ ищите где засунуто

Тут таблица замены символов

var ru2en = { ru_str : 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя ,.;"+/*?!@()&<>#$%^=\\|~№:[]', en_str : ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t', 'u','f','h','c','ch','sh','shh','','i','','je','ju', 'ja','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f', 'h','c','ch','sh','shh','','i','','je','ju','ja','-','','','','','','','','','','','','','','','','','','','','','','','','','','','',''], translit : function(org_str) { var tmp_str = ""; for(var i = 0, l = org_str.length; i < l; i++) { var s = org_str.charAt(i), n = this.ru_str.indexOf(s); if(n >= 0) { tmp_str += this.en_str[n]; } else { tmp_str += s; } } return tmp_str; } } function setTranslit(source, dest, rewrite) { var name = $("input[name='"+source+"']").val(); if (name != undefined) { $("input[name='"+source+"']").change(function(){ var name = $("input[name='"+source+"']").val(); var key = $("input[name='"+dest+"']").val(); if ((key == '')||(rewrite)) $("input[name='"+dest+"']").val(ru2en.translit(name)); }); } } $(document).ready(function(){ // Page Products setTranslit("product_description\\[1\\]\\[name\\]", "keyword", false); // Page Info Articles setTranslit("information_description\\[1\\]\\[title\\]", "keyword", false); // Page Categories setTranslit("category_description\\[1\\]\\[name\\]", "keyword", false); // Page Manufacturer setTranslit("manufacturer_description\\[1\\]\\[name\\]", "keyword", false); });

 

Изменено пользователем Virgo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, Virgo сказал:

Тут таблица замены символов

такая штука переводит при заполнении кирилик на латин, в базу все записывается, потом ЧПУ там смотрит, видит и принимает соответственные действия... все работает.

А у вас как построено? када залезено? что поменяно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, theRGD сказал:

такая штука переводит при заполнении кирилик на латин, в базу все записывается, потом ЧПУ там смотрит, видит и принимает соответственные действия... все работает.

А у вас как построено? када залезено? что поменяно?

Тут до этого ковырялось уже трое. Сравнивал таблицу замены штатной генерации Опенкарта в БД и с установленным этим http://webmif.com/avtomaticheskaya-generatsiya-seo-url-chpu-dlya-opencart/ таблицы совпадают. Сложно сказать в чем конфликт. Установлен например модуль SEO CMS, может быть в нем. А проблема выглядит следующим образом https://dewalt.top/instrument-dewalt/lazernaya-tehnika/lazer-samovjravnivajushhijsia-2-h-ploskostnoj-dewalt-dw088k а в поиске https://dewalt.top/index.php?route=product/search&search=DW088K

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю, что у вас нет апача на сервере
и вам нужны настроqки для REWRITE для ngnix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, chukcha сказал:

Я так понимаю, что у вас нет апача на сервере
и вам нужны настроqки для REWRITE для ngnix

Похоже вы правы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, Virgo сказал:

Похоже вы правы

Скорее нет

https://dewalt.top/instrument-blackdecker/drel-shurupovert-blackdecker/

 

Вот тут нормально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

обратитесь к хостеру, пусть отключит modsecurity

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, chukcha сказал:

обратитесь к хостеру, пусть отключит modsecurity

Короче зевок был вебмастера, после отключения кеширования нужно было глянуть в htaccess, а не копаться где попало :ugeek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и что там было?

там была реакция  на наличие в url буквосочетания js

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.