Jump to content
Sign in to follow this  
N0INDEX

[Решено] Не работает редирект

Recommended Posts

Всем привет!

Магазин работает на 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, но как с ним подружиться не понимаю...

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

 

 

Share this post


Link to post
Share on other sites
27 минут назад, N0INDEX сказал:

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

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites
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

 

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

Edited by N0INDEX

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.