Всем добрый день.
Переехали с ocstore 2.3. на ocstore 3.0 все в целом нормально.
Но пропали куда-то слеши в конце урлов категорий.
Т.е. было и надо чтобы так было:
site_ru/category_1/
site_ru/category_1/category_2/
site_ru/category_1/category_2/category_3/
а стало, как не надо:
site_ru/category_1
site_ru/category_1/category_2
site_ru/category_1/category_2/category_3
и при заходе:
на адрес со слешем в конце он перекидывается на адрес без слеша
У товаров при этом как было без слеша так и осталось, и так и надо.
site_ru/tovar_1
site_ru/tovar_2
site_ru/tovar_3
и в ocstore 3.0 и в в ocstore 2.3 стоит одинаково
Добавить слэш в конец ссылки - Нет
Окончание ЧПУ (например .html) - пусто
UP1. Если я поставлю "Добавить слэш в конец ссылки - Да", то слеш добавиться и у категорий и у товаров, а у товаров он мне вообще не нужен точно.
htaccess при это идентичен и у старого и у нового сайта.
Подскажите, пожалуйста, куда копать, заранее благодарю за любую помощь.
Помогите сделать, чтобы у URL'ов категорий был слэш в конце
Re: Помогите сделать, чтобы у URL'ов категорий был слэш в конце
контроллер seo_url.php
/system/library/seopro.php
/system/library/ocfilter.php
/system/library/seopro.php
/system/library/ocfilter.php
-
- Сообщения: 10
- Зарегистрирован: 16.05.2022
- Поблагодарил: 1 раз
Re: Помогите сделать, чтобы у URL'ов категорий был слэш в конце
Как в seo_url.php понять, что это именно категория?
Код: Выделить всё
elseif($this->config->get('config_seopro_addslash') || !empty( $query)) {
$url .= '/';
}
-
- Сообщения: 10
- Зарегистрирован: 16.05.2022
- Поблагодарил: 1 раз
Re: Помогите сделать, чтобы у URL'ов категорий был слэш в конце
Для OcStore
system/library/seopro.php
Найти :
Перед этим добавить :
При этом в настройках Seopro выключить вывод слеша в конце ссылок.
Спасибо Tom
system/library/seopro.php
Найти :
Код: Выделить всё
if (rawurldecode($url) != rawurldecode($seo)) {
Перед этим добавить :
Код: Выделить всё
if (isset($this->request->get['route']) && $this->request->get['route'] == 'product/category') {
$seo = rtrim($seo, '/') . '/';
}
При этом в настройках Seopro выключить вывод слеша в конце ссылок.
Спасибо Tom
-
- Сообщения: 10
- Зарегистрирован: 16.05.2022
- Поблагодарил: 1 раз
Re: Помогите сделать, чтобы у URL'ов категорий был слэш в конце
Код: Выделить всё
if (isset($this->request->get['route']) && $this->request->get['route'] == 'product/category' && !isset($this->request->get['page'])) {
$seo = rtrim($seo, '/') . '/';
}