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

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

Всем привет!

Магазин работает на ocStore Версия 1.5.5.1.2. через SEO_PRO ЧПУ.

Есть несколько 404 страниц, которые нужно заредиректить на рабочие.

Пример http://www.site.ru/about -> http://www.site.ru/about_us/ 

В админке инструмента для кастомных редиректов не нашел.

Пробовал разные конструкции через .htaccess но каждый раз получаю редирект типа http://www.site.ru/about_us//?_route_=about

При этом всё равно код ответа 404

В .htaccess прописано:

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteRule ^links((\/([^\?]*))*)$ /links1.php?pg=$1 [L,QSA]
RewriteRule ^obart((\/([^\?]*))*)$ /oarticles1.php?pg=$1 [L,QSA]
RewriteRule ^meha-novinki((\/([^\?]*))*)$ /meha/?sort=p.date_added&order=DESC&$1 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Я так понимаю все редиректы идут через seo_pro, но как с ним подружиться не понимаю...

Как с этим бороться?

 

 

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


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

Пробовал разные конструкции через .htaccess но каждый раз получаю редирект

Обожаю такие темы

 

Как пробовал, что пробовал  - ни слова!!!!

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


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

повеселило правило

 

RewriteRule ^obart((\/([^\?]*))*)$ /oarticles1.php?pg=$1 [L,QSA]

 

obart/test превратитcя  в  /oarticles1.php?pg=/test

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


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

Обожаю такие темы

 

Как пробовал, что пробовал  - ни слова!!!!

 

Потому что у меня сложилось ощущение что в данной ситуации, редиректы нужно делать не через htaccess, а как-то через seo_pro.

Пробовал несколько конструкций, например так:

Redirect 301 /about http://www.site.ru/about_us

или так

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^_route_=about/$
RewriteRule ^(.*)$ http://www.site.ru/about_us/? [R=301,L]

 

12 часов назад, chukcha сказал:

повеселило правило

 

RewriteRule ^obart((\/([^\?]*))*)$ /oarticles1.php?pg=$1 [L,QSA]

 

obart/test превратитcя  в  /oarticles1.php?pg=/test

 

Ничего по этому поводу сказать не могу, не моё :)

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

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


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

Потому что правила редиреков  нужно вставлять до основного правила реврайта

  • +1 1

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


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

chukcha, большое человеческое спасибо!

Заработало! :)

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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