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

[Решено] 301 редирект со старых ссылок на новые.


Tisat

Recommended Posts

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

А теперь, кроме папки /ru/ на этом же сайте в корне был ранее Wordpress (страницы еще от него висят в поисковиках)

от старого Wordpressa нужно любую страницу (кроме папки /ru/)

направить на главную страницу текущего домена. Благодарю!

 

 

У меня что мало сообщении, я пока не могу плюсануть?

Змінено користувачем Egor2014
Надіслати
Поділитися на інших сайтах


2 минуты назад, Egor2014 сказал:

кроме папки /ru/ на этом же сайте в корне был ранее Wordpress

А вот тут уже придётся каждый редирект прописывать вручную, либо искать в страницах что-то общее. Иначе шаблон будет редиректить и страницы нового сайта и будет та же ошибка с ERR_TOO_MANY_REDIRECTS.

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


Понял, для примера покажите хоть 1 редирект для любого адреса:

https://domen.com/product-category/accessories/
https://domen.com/blog/
https://domen.com/product/desigual/

и куда вставлять в .htaccess,

думаю после предыдущей строки (ранее решение, которое дали для /ru/) сразу вставлю.

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


14 минут назад, Egor2014 сказал:

думаю после предыдущей строки (ранее решение, которое дали для /ru/) сразу вставлю.

Да.

 

14 минут назад, Egor2014 сказал:

для примера покажите хоть 1 редирект для любого адреса

Этот шаблон должен подхватить все категории:

RewriteRule ^product-category/(.*)$ / [R=301,L]

Для остальных ссылок просто меняйте начальную часть на соответствующую.

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


Не немножко не так, на старом wordpress и на новом opencart  страницы не совпадают на 95% по контенту.

1 пример. То есть мне просто со старых нужно (когда нет совпадения, страниц 95% от сайта), чтоб шло на главную нового.

2 пример. И второй вариант целенаправленно (если контент на 5% совпадает), то есть со страницы старой на конкретный адрес новой страницы.

 

То есть мне нужен код для этих 2 примеров.

 

 

 

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


25 минут назад, Egor2014 сказал:

То есть мне нужен код для этих 2 примеров.

Для первого варианта код в моём предыдущем сообщении.

Для второго варианта тут (просто подставьте туда нужные пути):

 

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

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


  • 3 weeks later...

Еще одна засада, делаю по аналогии как ранее, где старые страницы с кириллицей, делаю так не работает:

# SEO URL Settings
RewriteEngine On
RewriteRule ^пироги-на-заказ/$ /pirogi/ [R=301,L]
RewriteRule ^фуршет/$ /furshet/ [R=301,L]
RewriteRule ^product/комплексный-обед-№2/$ /biznes-lanch/kompleksnij-obed-two [R=301,L]

 

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


9 часов назад, Egor2014 сказал:

Еще одна засада, делаю по аналогии как ранее, где старые страницы с кириллицей, делаю так не работает:

Думаю, нужно кириллические пути туда вставлять в закодированном виде (каша с символами процента).

Скопируйте ссылку из адресной строки браузера куда-нибудь и вы увидите кодированный вариант.

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


  • 2 weeks later...

Подскажите, пожалуйста. Есть 16 старых ссылок и новых. Страницы статей и новостей.

 

Старая ссылка

https://poznavajamir.ru/stati/

Новая ссылка

https://poznavajamir.ru/information/stati-o-tovarah/

 

Старая ссылка 

https://poznavajamir.ru/kak-vybrat-teatralnyj-binokl/

Новая ссылка

https://poznavajamir.ru/information/stati-o-tovarah/binokli-info/kak-vybrat-teatralniy-binokl/

 

И т.д.

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

 

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


2 часа назад, sergik26 сказал:

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

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


2 часа назад, Dotrox сказал:

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

Да, верно. Все от корня.

Прописал в .htaccess. Во-первых не работает. Что-то видимо не так сделал. Во-вторых мне сказали, что .htaccess не нужно засорять единичными правилами. Подскажите, пожалуйста, как в этой ситуации стоит грамотно назначить 301 редирект?

 

<IfModule mod_rewrite.c>
RewriteBase /
#Редирект с www to non-www(https)
RewriteCond %{HTTP_HOST} ^www.poznavajamir.ru$ [NC]
RewriteRule ^(.*)$ https://poznavajamir.ru/$1 [R=301,L]
#Редирект с http to https
#RewriteCond %{HTTPS} off
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/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]
RewriteCond %{REQUEST_URI} ^/stati/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/novosti/$
RewriteRule ^.*$ https://poznavajamir.ru/information/novosti-magazina/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/kak-ne-oshibitsya-v-vybore-teleskopa/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/teleskopy-info/kak-ne-oshibitsya-v-vibore-teleskopa/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/klassy-teleskopov-plyusy-i-minusy/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/teleskopy-info/klassy-teleskopov/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/vybiraem-horoshy-teleskop/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/teleskopy-info/vybiraem-horoshiy-teleskop/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/stoit-li-pokupat-rebenku-dorogoy-mikroskop/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/mikroskopy-info/stoit-li-rebenku-pokupat-dorogoy-mikroskop/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/vybiraem-horoshy-mikroskop/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/mikroskopy-info/vybiraem-horoshiy-mikroskop/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/kak-samostoyatelno-izgotovit-mikropreparaty/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/mikroskopy-info/kak-samostoyatelno-izgotovit-mikropreparati/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/kak-vybrat-teatralnyj-binokl/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/binokli-info/kak-vybrat-teatralniy-binokl/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/na-chto-obrashchat-vnimanie-pri-vybore-binoklya/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/binokli-info/na-chto-obrashchat-vnimanie-pri-vibore-binoklya/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/chto-vliyaet-na-cenu-binoklya/$
RewriteRule ^.*$ https://poznavajamir.ru/information/stati-o-tovarah/binokli-info/chto-vliyaet-na-cenu-binokley/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/novaya-seriya-optiki-levenhuk-uzhe-v-nalichii/$
RewriteRule ^.*$ https://poznavajamir.ru/information/novosti-magazina/novaya-seriya-optiki-levenhuk-uzhe-v-nalichii-2018-03-21/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/novaya-lineyka-detskih-mikroskopov-levenhuk-labzz/$
RewriteRule ^.*$ https://poznavajamir.ru/information/novosti-magazina/novaya-linejka-detskih-mikroskopov-levenhuk-labzz-25-07-2017/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/priblizhaetsya-sezon-nablyudeniya-za-zvezdnym-nebom/$
RewriteRule ^.*$ https://poznavajamir.ru/information/novosti-magazina/priblizhaetsya-sezon-nablyudeniya-za-zvezdnym-nebom-2017-07-14/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/produkciya-bresser-snova/$
RewriteRule ^.*$ https://poznavajamir.ru/information/novosti-magazina/bresser-v-nalichii-02-05-2017/? [R=301,L]
RewriteCond %{REQUEST_URI} ^/obyavlyaem-skidki-na-produkciyu-levenhuk-sky-watcher-i-bresser/$
RewriteRule ^.*$ https://poznavajamir.ru/information/novosti-magazina/obyavlyaem-skidki-na-produkciyu-levenhuk-sky-watcher-i-bresser-2016-09-01/? [R=301,L]
</IfModule>

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


8 часов назад, sergik26 сказал:

Во-первых не работает.

Конечно, не работает - десятки раз уже на форуме писал, все редиректы должны быть сразу под "RewriteBase /".

 

А кроме того, где вы такие редиректы откопали вообще?

Вот так должно быть (только одна строка на редирект):

RewriteRule ^stati/$ /information/stati-o-tovarah/ [R=301,L]

 

8 часов назад, sergik26 сказал:

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

И что предлагают взамен?

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


9 часов назад, Dotrox сказал:

А кроме того, где вы такие редиректы откопали вообще?

Вот так должно быть (только одна строка на редирект):

Спасибо за ответ!

 

9 часов назад, Dotrox сказал:

И что предлагают взамен?

Модуль свой предлагают)

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


6 часов назад, sergik26 сказал:

Модуль свой предлагают)

Редиректы через модуль - это намного хуже любых редиректов через .htaccess, поскольку требуют запуска ОК. То есть, редирект будет занимать больше времени и потреблять больше серверных ресурсов.

 

Бывают случаи, когда без таких редиректов не обойтись: например, для правильного перенаправления требуется какая-то информация из базы, но это не ваш случай.

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


4 часа назад, Dotrox сказал:

Редиректы через модуль - это намного хуже любых редиректов через .htaccess, поскольку требуют запуска ОК. То есть, редирект будет занимать больше времени и потреблять больше серверных ресурсов.

только вот инициализироваться анализ будет только когда нужно, а не постоянно

эдак в 1-10 тыс раз реже

 

не говоря уж про сотни тем со сломанными сайтами аля "..._route_=..." из-за шаловливых ручек лезущих в htaccess

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

39 минут назад, Otvet сказал:

только вот инициализироваться анализ будет только когда нужно, а не постоянно

эдак в 1-10 тыс раз реже

Инициализироваться оно будет одинаковое количество раз!

Даже, если на текущем запросе редирект не нужен, всё равно модуль будет проверять условие, чтоб убедиться нужен или нет.

 

 

41 минуту назад, Otvet сказал:

не говоря уж про сотни тем со сломанными сайтами аля "..._route_=..." из-за шаловливых ручек лезущих в htaccess

Волка боятся - в лес не ходить. Давайте тогда вообще откажемся от редиректов в .htaccess из-за того что кто-то может накосячить.

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


16 часов назад, Dotrox сказал:

Инициализироваться оно будет одинаковое количество раз!

Даже, если на текущем запросе редирект не нужен, всё равно модуль будет проверять условие, чтоб убедиться нужен или нет.

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

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

  • 9 months later...

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

 

Нужно сделать 301 редирект с site.ru/katalog/ehlektrodvigateli-asinhronnye/napryazhenie-ehlektrodvigatelya_220-volt/

на страницу                                site.ru/katalog/ehlektrodvigateli-asinhronnye/napryajenie-elektrodvigatelya_220v/

 

в htaccess прописано:

RewriteEngine On

.....................................................................................

RewriteBase /

RewriteRule ^napryazhenie-ehlektrodvigatelya_220-volt/$ /napryajenie-elektrodvigatelya_220v/ [L,R=301]

 

Змінено користувачем Evgeniy811
Надіслати
Поділитися на інших сайтах


Решил:eek:. нужно писать весь путь, сразу после названия домена. в моем сучае

RewriteRule ^katalog/ehlektrodvigateli-asinhronnye/napryazhenie-ehlektrodvigatelya_220-volt/ /katalog/ehlektrodvigateli-asinhronnye/napryajenie-elektrodvigatelya_220v/ [R=301,L]
 

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


  • 1 month later...

Добрый день! А этот вариант больше не работает? Redirect 301 /old-page.html /new-page.html

У меня вылазит вот такой вот https://inoxmarket.com.ua/?_route_=pech-vienybe-05v-premium-biokaitra, тоесть добавляется вот такая кракозябра ?_route_= как прописать редирект одной строкой, а то двумя строками как-то не очень хочется, так как надо сделать 1000+ редиректов. Как прописать что бы с https://inoxmarket.com.ua/pech-vienybe-05v-premium-biokaitra на https://inoxmarket.com.ua/ бы редирект? 

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


14 минут назад, Rteandyealalo сказал:

так как надо сделать 1000+ редиректов.

вы все 1000+ будете писать в htaccess?

 

 

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

  • 2 months later...

Коллеги дорброго времени суток. Такая проблема. Есть сайт http://imstal.by 
попал ко мне в руки на сео. Залез, вижу что не настроено ЧПУ. 
И вот. На товарах норм, а вот категории, ни в какую. Т.е. прописывается, но не отображается (ошибка 500).

Пообщался с хостером, протестировали. - вопрос редиректа. 

Создал тест-категорию, просписал ЧПУ, (без ЧПУ норм открывается, докинул к кат. 1 позицию товара)

ПРописал редирект 

Спойлер

image.png.1d4b732f34d0e6bb91f18ea25d72f060.png

Где без ЧПУ и с. Но, не арбайтен. Что не так??? 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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