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

Seopro добавление ЧПУ для модуля


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

Добрый день,

 

Нужно настроить ЧПУ для модуля поиска (демо http://smaspp2.ocdevwizard.com/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=6&search=apple)

В таблицу url_alias добавил строку с query / keyword: smaspp_form_id=2 / advanced-search

В seo_pro.php, в раздел //Decode URL добавил строки

} elseif (isset($this->request->get['smaspp_form_id'])) {
				$this->request->get['route'] = 'extension/ocdevwizard/smart_advanced_search_pro_plus/page';

и при переходе по короткому урл домен/advanced-search/?search=apple поиск отрабатывает, НО url меняется на длинный: домен/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=2&search=apple

При переходе на длинный адрес, урл не меняется на короткий.

 

Что и где ещё изменить или добавить, чтобы адрес с короткого url не менялся на длинный, и наоборот - с длинного url менялся на короткий?

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

В 13.05.2023 в 11:16, digistore сказал:

Добрый день,   Нужно настроить ЧПУ для модуля поиска (демо http://smaspp2.ocdevwizard.com/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=6&search=apple) В таблицу url_alias добавил строку с query / keyword: smaspp_form_id=2 / advanced-search В seo_pro.php, в раздел //Decode URL добавил строки } elseif (isset($this->request->get['smaspp_form_id'])) { $this->request->get['route'] = 'extension/ocdevwizard/smart_advanced_search_pro_plus/page'; и при переходе по короткому урл домен/advanced-search/?search=apple поиск отрабатывает, НО url меняется на длинный: домен/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=2&search=apple При переходе на длинный адрес, урл не меняется на короткий.   Что и где ещё изменить или добавить, чтобы адрес с короткого url не менялся на длинный, и наоборот - с длинного url менялся на короткий?

Для того чтобы короткий URL не менялся на длинный, вам нужно добавить правило в файл .htaccess. Можно использовать следующий код:

RewriteCond %{QUERY_STRING} ^route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=([^&]+)&search=([^&]+)$
RewriteRule ^index\.php$ /advanced-search/%1/%2/? [R=301,L]


Это правило означает, что если у вас есть URL вида `http://example.com/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=2&search=apple`, то он будет автоматически перенаправлен на `http://example.com/advanced-search/2/apple/`.

Чтобы сделать обратное перенаправление, вам нужно добавить ещё одно правило в .htaccess:

RewriteRule ^advanced-search/([^/]+)/([^/]+)/?$ /index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=$1&search=$2 [L,QSA]


Это правило означает, что если у вас есть URL вида `http://example.com/advanced-search/2/apple/`, то он будет автоматически перенаправлен на `http://example.com/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=2&search=apple`.

Обратите внимание на то, что после добавления этих правил вам нужно будет очистить кеш браузера и сервера, чтобы изменения вступили в силу.

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

В 13.05.2023 в 15:16, digistore сказал:

Нужно настроить ЧПУ для модуля поиска (демо http://smaspp2.ocdevwizard.com/index.php?route=extension/ocdevwizard/smart_advanced_search_pro_plus/page&smaspp_form_id=6&search=apple)

В таблицу url_alias добавил строку с query / keyword: smaspp_form_id=2 / advanced-search

В клубной сборке достаточно добавить запись в ЧПУ:

query: extension/ocdevwizard/smart_advanced_search_pro_plus/page

keyword: advanced-search

И всё будет работать.

 

Не знаю как у SeoPro, можете попробовать.

Но, насколько помню, там такой механизм не реализован и придётся править код.

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

On 5/13/2023 at 4:45 PM, mpn2005 said:

В клубной сборке достаточно добавить запись в ЧПУ:

query: extension/ocdevwizard/smart_advanced_search_pro_plus/page

keyword: advanced-search

У меня не клубная сборка. Opencart 2.3

upd: прикреплённые файлы удалил

 

Изменено пользователем digistore
файлы удалил
Ссылка на комментарий
Поделиться на другие сайты

В 13.05.2023 в 18:03, digistore сказал:

У меня не клубная сборка. Opencart 2.3, прикрепил файлы htaccess и seopro (переименованы в log, чтоб форум пропустил)

Заочно тут не подсказать.

Тут нужно смотреть код по месту со всеми правками и модулями.

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

On 5/13/2023 at 5:21 PM, mpn2005 said:

Заочно тут не подсказать.

Тут нужно смотреть код по месту со всеми правками и модулями.

Я всё отвечающее за чпу прикрепил.

Чтобы заменить колесо, не нужно перебирать двигатель :classic_smile:

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

В 13.05.2023 в 18:45, mpn2005 сказал:

В клубной сборке достаточно добавить запись в ЧПУ:

query: extension/ocdevwizard/smart_advanced_search_pro_plus/page

keyword: advanced-search

И всё будет работать.

 

Не знаю как у SeoPro

если речь про seopro, который в ocstore - точно также

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

В 13.05.2023 в 19:30, digistore сказал:

Я всё отвечающее за чпу прикрепил.

Чтобы заменить колесо, не нужно перебирать двигатель :classic_smile:

Так меняйте. Не вижу никаких проблем.

 

Или вы думаете, что кто-то за вас должен у себя разворачивать тестовое окружение.

Потом делать нужные правки. А потом ещё вам пошагово описывать что и где нужно написать.

Весьма странный подход.

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

On 5/13/2023 at 6:38 PM, AlexDW said:

если речь про seopro, который в ocstore - точно также

речь про opencart 2.3 с Вашим seopro SEO Pro 230x by freelancer & AlexDW

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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