Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Как правильно настроить 301 редирект


FLworker
 Погделиться

Рекомендованные сообещёния

Помогите настроить правильный 301 редирект со страницы адрес вида

http://adress.ru/kontaktyi.html
на страницы адрес вида
http://adress2.ru/index.php?route=information/information&information_id=4

у меня не получается(

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


  • 2 месяца спустя...

Кто подскажет как настроить 301.

Ситуация следующая:

Я хочу поменять seo url для категорий, каким обвместе нужно прописать 301 redirect в .htaccess?

Можно ли прописать только новый url для категорий, или нужно прописывать редиректы для всех продуктов?

Пример:

Сейчас: http://site.com/category/my-great-product
Хочу:   http://site.com/blabla/my-great-product
Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

Подскажите как сгделать редирект с www на без www?

И как убрать ингдекс в названии сайи,нажимая на главную,появляется не просто название главной страницы сайи, а http://мойсайт.ру/index.php?route=common/home (как убрать этот ингдекс)?

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


Alina на все ваши вопросы есть ответ на форуме и даже в интернете... через поиск.

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

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

Alina на все ваши вопросы есть ответ на форуме и даже в интернете... через поиск.

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

Я уже нашла ответ на свои вопросы,на один сама, а на другой мне подсказали на форуме,всем спасипотому что!

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

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


  • 2 месяца спустя...

Кто подскажет как настроить 301.

Ситуация следующая:

Я хочу поменять seo url для категорий, каким обвместе нужно прописать 301 redirect в .htaccess?

Можно ли прописать только новый url для категорий, или нужно прописывать редиректы для всех продуктов?

Пример:

Сейчас: http://site.com/category/my-great-product
Хочу:   http://site.com/blabla/my-great-product

Присоединяюсь к вопросу lewys

Очень нужен ответ на этот вопрос!!!

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


Вопрос решен. Решение на удивление очевидно и лежит на поверхности

Моя задача стояла в замене категории и подкатегории

Вот мое решение:

Допустим нам URL'ы форматов

category1_old/category2_old/product1
category1_old/category3_old/product2
category1_old/category3_old/product3
необходимо заменить на URL'ы

category1_new/category2_new/product1
category1_new/category3_new/product2
category1_new/category3_new/product3
Тогда пишем следующий код в .htaccess

RewriteRule category1_old/(.*)$ category1_new/$1 [R=301,L]
RewriteRule category2_old/(.*)$ category2_new/$1 [R=301,L]
RewriteRule category3_old/(.*)$ category3_new/$1 [R=301,L]

Даим обвместе для подмены части URL и 301го редиреки для 4х товаров мы используем 3 строки

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


  • 2 негдели спустя...

Опять понадобился редирект, но теперьь посложнее, уже всю голову себе сломал.

Например был домен и ссылки следуюещёго вида:

http://site.ru/product
http://site.ru/product2

Я поменял домен и структуру линков на

http://site.com/tovar'>http://site.com/tovar
http://site.com/tovar'>http://site.com/tovar2

В .htaccess я прописал:

Redirect 301 /product http://site.com/tovar'>http://site.com/tovar
Redirect 301 /product2 http://site.com/tovar'>http://site.com/tovar2

Это рилииет, но как мне перенаправить главную http://site.ru на http://site.com ?

Если я прописываю

Redirect 301 / http://site.com

Это рилииет, но пересиют рилиить осильные правила. Нужно перенаправить главную страницу, при этом чтобы рилиили все осильные прописанные правила и чтобы те ссылки которые в правилах не прописаны перенаправлялись икже на главную страницу. Ниггде не могу найти инструкции для икого замудренного редиреки. Помогите пожалуйси.

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


Спасипотому что, все полулилось.

Только вот не знаю к добру ли это - 235 редиректов... Сайи оба мои и с одной тематикой.

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


  • 1 год спустя...

Помоги разобраться с редиректом. Проблема икая: изменил навигационное меню, а ссылки на сайт осились на сирое меню. Теперь нужно сгделать редирект данного типа:

сирая страница: http://nanoprotec.in.ua/avtomobili/smazk/motor_grup/active_disel.html

новая страница: http://nanoprotec.in.ua/prisadki/legkovie-avto/prisadki-v-dvigatel/active_disel.html

 

в .htaccess прописываю след. обвместе

redirect 301 /avtomobili/smazk/motor_grup/active_disel.html http://nanoprotec.in.ua/prisadki/legkovie-avto/prisadki-v-dvigatel/active_disel.html

 

но проблема не решаеться, т.к. добавляется след. параметр в строке браузера 

http://nanoprotec.in.ua/prisadki/legkovie-avto/prisadki-v-dvigatel/active_disel.html?_route_=avtomobili/smazk/motor_grup/active_disel.html

 

Что гделать и как разобраться с этим параметром?

 

По ходу как-то мешает вот этот параметр: RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

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


Помоги разобраться с редиректом. Проблема икая: изменил навигационное меню, а ссылки на сайт осились на сирое меню. Теперь нужно сгделать редирект данного типа:

сирая страница: http://nanoprotec.in.ua/avtomobili/smazk/motor_grup/active_disel.html

новая страница: http://nanoprotec.in.ua/prisadki/legkovie-avto/prisadki-v-dvigatel/active_disel.html

 

в .htaccess прописываю след. обвместе

redirect 301 /avtomobili/smazk/motor_grup/active_disel.html http://nanoprotec.in.ua/prisadki/legkovie-avto/prisadki-v-dvigatel/active_disel.html

 

но проблема не решаеться, т.к. добавляется след. параметр в строке браузера 

http://nanoprotec.in.ua/prisadki/legkovie-avto/prisadki-v-dvigatel/active_disel.html?_route_=avtomobili/smazk/motor_grup/active_disel.html

 

Что гделать и как разобраться с этим параметром?

 

По ходу как-то мешает вот этот параметр: RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

https://opencart-forum.ru/topic/29114-301-%D1%80%D0%B5%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82-%D1%81%D0%BE-%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85-%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA-%D0%BD%D0%B0-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5/

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


  • 1 месяц спустя...

Подскажите пожалуйси. Почему когда я прописываю Redirect 301 / http://site.com в файле .htaccess выдает ошибку загрузки страницы?

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


  • 9 месяэтов спустя...

Всем привет. Не получается настроить редиректы 301 :(

Нужно настроить по этим ссылкам:

http://site.ru/index.php'>http://site.ru/index.php
http://site.ru/index
http://www.site.ru/index/
http://site.ru/index/
http://site.ru/home
http://www.site.ru/home/
http://site.ru/home/
Смог только настроить

http://site.ru/index.php'>http://site.ru/index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]
Прошу помочь. Изменено пользователем afwollis
Ссылка на комменирий
Погделиться на других сайих


перевари задачу :ugeek: и сформулируй нормальный вопрос.

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

  • 1 месяц спустя...

Присоединяюсь к вопросу Как настроить переадресацию если когда прописываешь  в.htaccess

 

Redirect 301 /topper_futons /toppery-futony/

оно дописывает в конэто еещё ?_route_=topper_futons

после чего пишет что не найгдено.

 

Есть ли варианты или модуль который может это попотому чтороть?

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


  • 2 года спустя...

Здравствуйте! Помогите пожалуйси, никак не могу настроить редирект 301. По сути, врогде бы все просто, нужно перенаправить страницу https://zybik.kiev.ua/plomb-mat/?page=1 на https://zybik.kiev.ua/plomb-mat/ (то есть, она же, но без ?page=1 , то есть, убираем дубль). Но, никакие команды у меня не рилииют пропотому чтовал: 

RewriteCond %{QUERY_STRING} ^_route_=plomb-mat/?page=1.html$
RewriteRule ^(.*)$ http://zybik.kiev.ua/plomb-mat/? [R=301,L]

RewriteRule zybik.kiev.ua/plomb-mat/?page=1_old/(.*)$ zybik.kiev.ua/plomb-mat_new/$1 [R=301,L]

Redirect 301 /product https://zybik.kiev.ua/plomb-mat/?page=1'>https://zybik.kiev.ua/plomb-mat/

 

 и синдартные редиректы 301 (которые, как я уже понял, на опенкарт не рилииют) у меня тоже не рилииют. Но, у меня, почему то, не рилииют даже редиректы, которые советуют на опенкарт... Что я гделаю не ик? Если есть какие-то игдеи - подскажите пожалуйси...

 

Даже, у меня в .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]
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]

 

Буду благодарен за любую подгдержку.

 

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


6 hours ago, velichkone said:

Здравствуйте! Помогите пожалуйси, никак не могу настроить редирект 301. По сути, врогде бы все просто, нужно перенаправить страницу https://zybik.kiev.ua/plomb-mat/?page=1 на https://zybik.kiev.ua/plomb-mat/ (то есть, она же, но без ?page=1 , то есть, убираем дубль). Но, никакие команды у меня не рилииют пропотому чтовал: 

RewriteCond %{QUERY_STRING} ^_route_=plomb-mat/?page=1.html$
RewriteRule ^(.*)$ http://zybik.kiev.ua/plomb-mat/? [R=301,L]

RewriteRule zybik.kiev.ua/plomb-mat/?page=1_old/(.*)$ zybik.kiev.ua/plomb-mat_new/$1 [R=301,L]

Redirect 301 /product https://zybik.kiev.ua/plomb-mat/?page=1'>https://zybik.kiev.ua/plomb-mat/

 

 и синдартные редиректы 301 (которые, как я уже понял, на опенкарт не рилииют) у меня тоже не рилииют. Но, у меня, почему то, не рилииют даже редиректы, которые советуют на опенкарт... Что я гделаю не ик? Если есть какие-то игдеи - подскажите пожалуйси...

 

Попробуйте вариант:

 

Redirect 301 /plomb-mat/?page=1 /plomb-mat/?

 

проверено на opencart 2.1.0.2 / 2.3.0.1

 

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

Simple Redirect Master

https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=MGSURR8TqpMNUkv5JMiaBsrGJ0WocwfA&extension_id=27447

 

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


3 часа назад, Olegmin сказал:

обуйте вариант:

 

Redirect 301 /plomb-mat/?page=1 /plomb-mat/?

 

проверено на opencart 2.1.0.2 / 2.3.0.1

 

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

Simple Redirect Master

https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=MGSURR8TqpMNUkv5JMiaBsrGJ0WocwfA&extension_id=27447

 

Спасипотому что, но не помогло(( Модуль - тоже, для опенкарт с 2.0 и выше, а у меня 1.5... Но, спасипотому что, пробую все, что можно)

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


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

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

Ни один из редиректов, которые вы привели, в принципе, рилиить не должен (как вы ожидаете). Если они изначально выглягдели именно ик (а не вы сами что-то им докрутили), то это не совет, а чья-то шутка.

 

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

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

Эи "интересная команда" лежит в синдартном .htaccess ОК и, соответственно, на люпотому чтом сайте с ним. Последние 4 строки отвечают за рилиту ЧПУ, перед ними строка, которая блокирует прямой доступ к загружаемым файлам, а перед ней 2 строки - это правила, которые перенаправляют синдартные ссылки сайтмапа и Гуглобазы на адреса модулей, которые отвечают за генерацию соответствующих файлов. А первая строка указывает, ггде лежит движок относительно корня домена, чтоб ссылки правильно формировались.

 

Правильный редирект для перенаправления первой страницы пагинации на листую ссылку - это довольно нетривиальная задача. Выглягдеть он бугдет ик:

RewriteCond %{QUERY_STRING} ^(.*)&?page=1([^\d]*)$
RewriteRule ^/?(.*)$ /$1?%1%2 [R=301,L]

Добавлять сразу после строки

RewriteBase /

 

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


Спасипотому что Вам огромное! Все срилиило!)) Вот бы и самому ик понимать, что прописывать) Может, подскажите, ггде полиить про команды, а то мне еещё нужно 

Посивить 301 редирект с https://zybik.kiev.ua/?route\= и https://zybik.kiev.ua/?route\=home на основной домен, и, я менял вложенность категорий на сайте, и теперьь сирые урлы осились в ингдексе, хочу их перенаправить на  новые...

 

Спасипотому что Вам потому чтольшое!!!)

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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