Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как правильно настроить редирект


Recommended Posts

После переноса сайта на opencart нужно настроить редирект со старых каталогов с товарами, страниц с товарами и страниц с информацией. Названия страниц и каталогов почти все одинаковые, только пути разные. Если, например, на старом было название_сайта/collection/v-nalichii то на новом стало название_сайта/v-nalichii (это для каталогов), а страницы были: название_сайта/page/oplata, теперь название_сайта/oplata, для товаров соответственно: было 

название_сайта/collection/frontpage/product/sumka-naturalnaya-kozha-xl-hb016, стало название_сайта/dlja-zhenschin/sumka-naturalnaya-kozha-xl-hb016.

Я пыталась делать редирект разными способами, которые предлагаются на форуме и в интернете, но вместо переадресации выдаеется Запрошенная страница не найдена.

 

Как же все-таки сделать правильно редирект?

 

 

Надіслати
Поділитися на інших сайтах


Пробовала использовать следующие конструкции:

 

 

RewriteRule /collection/action/(.*)$ action/$1 [R=301,L]
RewriteRule ^/collection/action название_сайта/action/$1 [R=301,L]
Redirect 301 /index.php?route=/collection/frontpage/product/sumka-naturalnaya-kozha-xl-hb016 название_сайта/dlja-zhenschin/sumka-naturalnaya-kozha-xl-hb016
RewriteCond %{QUERY_STRING} ^IBLOCK_ID=1&SECTION_ID=111$ [NC]
RewriteRule ^/collection/action/index\.php$ /action/sef/? [R=301,L]
 и еще кучу других...
 
но ни одна нормально не работает... при некоторых редирект идет, но в конце много раз добавляется что-то типа этого ?_route_=НАЗВАНИЕ СТРАНИЦЫ С КОТОРОЙ ДОЛЖЕН ИДТИ РЕДИРЕКТ
 
При такой конструкции
RedirectPermanent /collection/sumki сайт.ру/dlja-zhenschin
идет перенаправление на
сайт.ру/dlja-zhenschin?_route_=collection/sumki
 
И как избавиться от выделенного красным?
 
Похоже, что каким-то образом мешает SEO Manager, но и его отключение не дает результатов
Надіслати
Поділитися на інших сайтах


Пробовала использовать следующие конструкции:

 

 

RewriteRule /collection/action/(.*)$ action/$1 [R=301,L]
RewriteRule ^/collection/action название_сайта/action/$1 [R=301,L]
Redirect 301 /index.php?route=/collection/frontpage/product/sumka-naturalnaya-kozha-xl-hb016 название_сайта/dlja-zhenschin/sumka-naturalnaya-kozha-xl-hb016

RewriteCond %{QUERY_STRING} ^IBLOCK_ID=1&SECTION_ID=111$ [NC]
RewriteRule ^/collection/action/index\.php$ /action/sef/? [R=301,L]
 и еще кучу других...
 
но ни одна нормально не работает... при некоторых редирект идет, но в конце много раз добавляется что-то типа этого ?_route_=НАЗВАНИЕ СТРАНИЦЫ С КОТОРОЙ ДОЛЖЕН ИДТИ РЕДИРЕКТ
 
При такой конструкции
RedirectPermanent /collection/sumki сайт.ру/dlja-zhenschin
идет перенаправление на
сайт.ру/dlja-zhenschin?_route_=collection/sumki
 
И как избавиться от выделенного красным?
 
Похоже, что каким-то образом мешает SEO Manager, но и его отключение не дает результатов

 

 

Методом научного тыка удалось одолеть проблему с редиректами. Если у кого-то подобная ситуация, может поможет

 

 

RewriteCond %{QUERY_STRING} ^_route_=collection/action$
RewriteRule ^(.*)$ http://site.ru/action? [R=301,L]
 
Только эта конструкция у меня работает 
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.