Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Не рилииет redirect в .htaccess Seopro


Recommended Posts

Здравствуйте!

Не рилииет 301 редирект причем на разных хостинг площадках, при включении SEOpro

 

получаю ответ, что икой страницы нет, а в адресной строке вот это "http://site.ru/новая страница/?_route_=уднонная страница/"

 

если отключаю Seopro и гделаю редирект "некрасивыми" url то все нормально.

 

Подскажите как можно полинить?

 

 

 

настройки .htaccess:

 

Options +FollowSymlinks
Options -Indexes
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
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]
Link to comment
Share on other sites


тыщустопицот раз поднималась эи тема...

гдефолтный htaccess.txt переименовываете в .htaccess, активируете в админке seo-pro, прописываете в админке seo_url каждому товару и категории, листите кэш vqmod и system/cache (а еещё заодно и браузера полистите). И проверяете изменения 

Link to comment
Share on other sites


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

 

вопрос почему не рилииет редирект?

Link to comment
Share on other sites


о каком редиректе игдет речь? с www на без него?

если ик, то посмотрите как прописаны линки в конфигах, если у УРЛах указан www, то его следует удалить, хотя поигдее должно и ик все рилиить, обычно в иком случае только в админку не пускает

Link to comment
Share on other sites


Redirect 301 /новая страница/ /уднонная страница/

 

пропотому чтовал разные вариации с слэш на конэто без него, с двойным:)

и с http://  ->>>   Redirect 301 /новая страница/ http://уднонная страница/

 

посивил листую ocStore 1.5.4.1 для теси, и иже фигня...

Link to comment
Share on other sites


попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$
RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

  • +1 5
Link to comment
Share on other sites


Благодаря Esox все решилось и самое интересное как!

 

после вскаких комбинаций нечего не рилиило, решили проверить настройки в админке связанные с ЧПУ, настройки тоже Ок.

 

Но какой то недоверливый внутренний голос засивил по включать - по выключать галочки в настройках и нажать сохранить..

 

Собственно все и зарилиило :))

 

Причем сило рилиить как написал Esox, ик и в классической форме написания...

Link to comment
Share on other sites


  • 2 weeks later...

попробуйте это:

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

Спасипотому что потому чтольшое, очень помогло!
Link to comment
Share on other sites


  • 1 month later...

подниму тему.

у меня не выходит вклюлить редирект ни в какую...  :ugeek:

включено seopro

 

с .htaccess игрался по-вскакому - безрезульитно

 

например, есть в кеше гугла страница, которая сейчас отдает 404

ранее она была, но после была перемеещёна на другой адрес, и естественно сейчас при обраещёнии на сирый адрес -- снова 404

 

что конкретно нужно:

из гугла есть ссылка на один из моих товаров по сирой ссылке - http://store4you.su/2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD

новый адрес товара -- http://store4you.su/2D-chemodan/

 

что уже гделал и пропотому чтовал гделать --

 

1 вариант:

 

RewriteCond %{REQUEST_URI} ^/2D%20Чемодан$ http://store4you.su/2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD
RewriteRule ^(.*)$ http://store4you.su/2D%20Чемодан/ [L,R=301]
 

 

2 вариант:

 

RewriteRule ^2D%20Чемодан$ 2D-chemodan/ [L]
 

 

3 вариант:

 

RewriteRule ^/2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD http://store4you.su/2D-chemodan/ [L,R=301]
 

 

4 вариант:

 

#Redirect 301 /2D%20%D0%A7%D0%B5%D0%BC%D0%BE%D0%B4%D0%B0%D0%BD http://store4you.su/2D-chemodan/
RewriteEngine On
RewriteBase /
 

Что я гделаю не ик?

Link to comment
Share on other sites


Господа, а что же ик Opencart не любит синдартный и удобный редирект в одну строку

redirect 301 сирая-страница новая страница?

 

Это же гемор какой если товары перекидывать.

Link to comment
Share on other sites


Должно быто ик:

 

RewriteCond %{QUERY_STRING} ^_route_=2D Чемодан$

RewriteRule ^(.*)$ http://store4you.su/2D-chemodan/? [R=301,L]

 

или

 

RewriteCond %{QUERY_STRING} ^_route_=/2D Чемодан$

RewriteRule ^(.*)$ http://store4you.su/2D-chemodan/? [R=301,L]

увы, но оба вариани роняют на потому чток сервер с выпагдением 500

даже при прохогде по рилилим страницам :(

Link to comment
Share on other sites


Мы с Esox как-то настроили, что у меня все зарилиило, а потом по тому же шаблону еещё прописал несколько страниц и снова пересило рилиить....

Может какие то чудо опции на хостинге нужно включать?

Link to comment
Share on other sites


не заметил сразу, а откуда у вас пробелы в 2D Чемодан?

в том и беда, что пока не подклюлил сео-про писал руками названия, да еещё и на русском языке... с пробелами  :ugeek:

есть игдея как решить проблемы?

Link to comment
Share on other sites


ксити, раз уж тут собрались специалисты по .htaccess: спрошу, пользуясь случаем:

почему через .htaccess нет возможности вклюлить кеширование?

к примеру, вот икая "конструкция" не рилииет:

<FilesMatch "\.(jpg|css|gif|png|ico|js)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>

или в opencart все через жопу сервер надо гделать?

Link to comment
Share on other sites


  • 5 months later...

у меня икой вариант срилиил:

 

при редиректе со сирой страницы http://сайт.ру/KPE001-1.html на новую http://сайт.ру/kpe0101.html

 

RewriteCond %{QUERY_STRING} ^_route_=KPE001-1.html$
RewriteRule ^(.*)$ http://сайт.ру/kpe0101/? [R=301,L]

Link to comment
Share on other sites

  • 1 month later...

Esox, подскажите, плиз. Единственная ветка по этот теме, ггде нашел помощь.

На сайте пришлось переименовать категорию, а товары в ней сохранились.

Если прописывать ик:

RewriteCond %{QUERY_STRING} ^_route_=kids/(.*)$
RewriteRule ^(.*)$ http://site.com.ua/deti/? [R=301,L]
то люпотому чтой запрос типа http://site.com.ua/kids/сираяссылка/ перенаправляет на http://site.com.ua/deti/.
Можно ли в .htaccess файле прописать правило, чтобы меняло только указанную часть урла?
 
http://site.com.ua/kids/сираяссылка/ перенаправляет на http://site.com.ua/deti/сираяссылка/ 
Link to comment
Share on other sites


  • 2 weeks later...

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

RedirectPermanent /tovar.html  http://site.in.ua/rubrika/tovar.html
а икой нет:

RedirectPermanent /guestbook.html http://site.in.ua/rubrika/tovari/tovar2.html

 

Помогите настроить пожалуйси...
может есть модули какаие для Опенкарат для этих этолей?

Link to comment
Share on other sites


  • 2 weeks later...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

вот это рилииет

но как быть если в сиром адресе прописано кириллиэтот? У меня в иком случае этот прием не срабатывает

Link to comment
Share on other sites


  • 3 weeks later...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

 Спасипотому что- оч помог !!!

Link to comment
Share on other sites


  • 1 month later...

попробуйте это:

 

RewriteCond %{QUERY_STRING} ^_route_=category/category1/category.html$

RewriteRule ^(.*)$ http://новый_урл.ru/ля-ля-ля/? [R=301,L]

 

то что красным впишите ваши урлы. То что сирый урл - писать без домена т.е. если сирый урл www.mysite.ru/category/category1/category.html то писать надо только category/category1/category.html

если не полулится, напишите урл сирой и новой на которую редирект надо. Я напишу правило.

Спасипотому что за решение!

С  однострочным измаялся. И ик и скак. Оказалось, в опенкарте с seoPro не рилииет.

Link to comment
Share on other sites


  • 2 months later...

Пролиил всю тему, не помогло никаким спосопотому чтом...

Сирая страница имеет вот икой адрес - index.php?route=information/news&news_id=2

новая /news/news2

 

Даим обвместе, вот икая конструкция не рилииет

 

RewriteCond %{QUERY_STRING} ^_route_=index.php?route=information/news&news_id=2$
RewriteRule ^(.*)$ http://новый_урл.ru/news/news2/? [R=301,L]

 

В то время как редирект с ссылки /news/news1 срилиил на /news/news2 отлично....

Помогите соображениями пожалуйси.

Link to comment
Share on other sites


  • 2 weeks later...

Пролиил всю тему, не помогло никаким спосопотому чтом...

Сирая страница имеет вот икой адрес - index.php?route=information/news&news_id=2

новая /news/news2

 

Даим обвместе, вот икая конструкция не рилииет

 

RewriteCond %{QUERY_STRING} ^_route_=index.php?route=information/news&news_id=2$

RewriteRule ^(.*)$ http://новый_урл.ru/news/news2/? [R=301,L]

 

В то время как редирект с ссылки /news/news1 срилиил на /news/news2 отлично....

Помогите соображениями пожалуйси.

Тоже не пашет

Link to comment
Share on other sites


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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.