jenyok Posted January 22, 2014 Share Posted January 22, 2014 Доброго времени суток любители престашопа помогите пожалуйста новичку. мне нужно добавить слеш в конце ссылок и сделать их соответственно доступными например ссылку вида : http://www.mysite.com/ru/content/2-kontakty нужно сделать http://www.mysite.com/ru/content/2-kontakty/ мои правки в htaccess и попытка поставить программно добавление слеша ни к чему не привели, все равно где-то в коде скорее всего он переписывает. подскажите пожалуйста - что можно сделать в моем случаи ? хотя бы файл узнать какой отвечает за работу с ссылками. никогда не приходилось колупать престашоп, максимум клиентский код в шаблоне. заказчику нужно срочно, а я до сих пор не могу понять, на других системах все работает, а здесь обрезает заранее спасибо) Link to comment Share on other sites More sharing options...
absent Posted January 22, 2014 Share Posted January 22, 2014 Доброго времени суток любители престашопа помогите пожалуйста новичку. мне нужно добавить слеш в конце ссылок и сделать их соответственно доступными например ссылку вида : http://www.mysite.com/ru/content/2-kontakty нужно сделать http://www.mysite.com/ru/content/2-kontakty/ мои правки в htaccess и попытка поставить программно добавление слеша ни к чему не привели, все равно где-то в коде скорее всего он переписывает. подскажите пожалуйста - что можно сделать в моем случаи ? хотя бы файл узнать какой отвечает за работу с ссылками. никогда не приходилось колупать престашоп, максимум клиентский код в шаблоне. заказчику нужно срочно, а я до сих пор не могу понять, на других системах все работает, а здесь обрезает заранее спасибо) на сколько я помню в 1,5 это класс мета и диспатчер а хтаццесс в 1,5 нужен для нормального отображения картинок! Link to comment Share on other sites More sharing options...
YuliyaChu Posted July 25, 2014 Share Posted July 25, 2014 на сколько я помню в 1,5 это класс мета и диспатчер а хтаццесс в 1,5 нужен для нормального отображения картинок! а как это можно сделать в мета и диспатчер? Link to comment Share on other sites More sharing options...
Kerm Posted July 28, 2014 Share Posted July 28, 2014 (edited) В адмикне на вкладке сео и ссылок добавляем слеш в конце правила и все... PS: В блоке схема URL... Edited July 28, 2014 by Kerm (see edit history) 1 Link to comment Share on other sites More sharing options...
YuliyaChu Posted July 28, 2014 Share Posted July 28, 2014 Спасибо большое! получилось) Link to comment Share on other sites More sharing options...
YuliyaChu Posted November 6, 2014 Share Posted November 6, 2014 для всех страниц получилось добавить /, а для страниц типа quick-order, prices-drop, manufacturer (это те страницы, для которых настраивается чпу на странице SEO И URLS) не получается кто-нибудь сталкивался с этим? Link to comment Share on other sites More sharing options...
no_ti Posted December 14, 2015 Share Posted December 14, 2015 Подниму тему. На всех страницах удалось добавить .html, кроме страницы с контактами, авторизации, корзины и прочие "системные". Может кто нашел решение? Link to comment Share on other sites More sharing options...
Kerm Posted December 14, 2015 Share Posted December 14, 2015 (edited) Для тех у кого nginx: Force Trailing Slash Данная строка добавляет слэш / в конце каждого URL, только в том случаее если в URL нет точки или параметров. Тоесть послеexample.com/index.php или example.com/do?some=123 слэш не поставится. rewrite ^([^.\?]*[^/])$ $1/ permanent; Edited December 14, 2015 by Kerm (see edit history) Link to comment Share on other sites More sharing options...
no_ti Posted December 15, 2015 Share Posted December 15, 2015 Сильно не пинайте) Возможно мой способ крайне топорен... но он хотя бы работает) В общем чтобы добавить в конце страниц, таких как /order, /sitemap и прочих .html (думаю это пройдет и со слешем) я сделала так: в файле classes/Dispatcher.php заменила вот это (примерно 452 строка) if ($results = Db::getInstance()->executeS($sql)) { foreach ($results as $row) { if ($row['url_rewrite']) { $this->addRoute($row['page'], $row['url_rewrite'], $row['page'], $row['id_lang'], array(), array(), $id_shop); } } } вот этим if ($results = Db::getInstance()->executeS($sql)) { foreach ($results as $row) { if ($row['url_rewrite']) { $this->addRoute($row['page'], $row['url_rewrite'].'.html', $row['page'], $row['id_lang'], array(), array(), $id_shop); } } } Все ссылочки стали с красивыми .html на конце. Версия движка 1.6.1. Link to comment Share on other sites More sharing options...
Kerm Posted December 16, 2015 Share Posted December 16, 2015 Сильно не пинайте) Возможно мой способ крайне топорен... но он хотя бы работает) В общем чтобы добавить в конце страниц, таких как /order, /sitemap и прочих .html (думаю это пройдет и со слешем) я сделала так: в файле classes/Dispatcher.php заменила вот это (примерно 452 строка) if ($results = Db::getInstance()->executeS($sql)) { foreach ($results as $row) { if ($row['url_rewrite']) { $this->addRoute($row['page'], $row['url_rewrite'], $row['page'], $row['id_lang'], array(), array(), $id_shop); } } } вот этим if ($results = Db::getInstance()->executeS($sql)) { foreach ($results as $row) { if ($row['url_rewrite']) { $this->addRoute($row['page'], $row['url_rewrite'].'.html', $row['page'], $row['id_lang'], array(), array(), $id_shop); } } } Все ссылочки стали с красивыми .html на конце. Версия движка 1.6.1. Только вопрос в том, а нахрена это вообще надо было делать? Link to comment Share on other sites More sharing options...
no_ti Posted December 16, 2015 Share Posted December 16, 2015 Пф) Ну вы спросили) ТЗ заказчика, которому так сказали сделать SEOшники.Наверное отчасти логично если есть возможность сделать все ссылки с .html на конце, то почему нельзя сделать тоже самое и для этих страниц, сохранив единообразие Link to comment Share on other sites More sharing options...
Kerm Posted December 16, 2015 Share Posted December 16, 2015 Пусть меняет сеошников.. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now