Как сделать редирект (301, 302). Общая тема

S
На сайте с 30.09.2016
Offline
469
#431

Максим Медведев, ну здесь 3 варианта:

1. На сайте нет апача.

2. Не подключен модуль рерайт.

3. Вы дозируете нам информацию по принципу "1 пишем - 2 в уме", и хто его знает, что там у Вас на самом деле творится.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Максим Медведев
На сайте с 02.12.2007
Offline
147
#432
Sitealert:
Максим Медведев, ну здесь 3 варианта:
1. На сайте нет апача.
2. Не подключен модуль рерайт.
3. Вы дозируете нам информацию по принципу "1 пишем - 2 в уме", и хто его знает, что там у Вас на самом деле творится.

1 и 2 не вариант, раздел /doc/ же есть и работает. Ну и апач само собой. Рестарт сервера и чистый .htaccess решили проблему. Спасибо.

1. Веб студия Реймакс (http://reimax.ru/) 2. CRM для веб студий и фрилансеров aveCRM (http://avecrm.ru/)
nichy
На сайте с 05.01.2017
Offline
44
#433

Привет, уважаемые форумчане!

Готовлюсь к редизайну и реструктуризации сайта. Есть несколько вопросов, помогите пожалуйста ))

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

Так же есть непонятная ситуация. У нас на сайте 463 страницы. А Frog Seo Spider показевает что их 4000. Т.е. каждую картику или кокой небудь другой ресурс он видет как одельный линк, а соответственно, одельную странцу.

Вопросы>

1. Правильный ли вообще план?

2. Если на старом сайте есть несколько страниц, которые я хочу соеденить в одну, на новом сайте. Когда будет происходить редирект с 3 страних на одну, это ок?

3. Что делать со всеми этими "псевдо-страницами": 6000-463= 5537 линков. Для них тоже редирект на главную?

Может совет, на что еще обратить внимание?

S
На сайте с 30.09.2016
Offline
469
#434

Собственно, редирект делается для тех, у кого сохранились старые ссылки. Например, в поисковике висит ссылка месячной давности, человек на неё кликает, и попадает на новую страницу. Если не было трафика по картинкам, то и редиректить их не обязательно.

А вообще говоря, если картинки лежат в общей папке - редирект будет в одну строчку для всех картинок. Если они привязаны к статьям - редирект будет привязан к статьям.

A1
На сайте с 16.03.2017
Offline
0
#435

Подскажите пожалуйста, как сделать редирект на главную с http://domen.ru/phpBB3/viewtopic.php?f=3&t=13371&p=17570 и с http://domen.ru/phpBB3/viewtopic.php?f=3&t=13394&p=17439

Возникает проблема из за того что несколько get заподряд

R2
На сайте с 10.01.2014
Offline
84
RA2
#436

Ребята прошу помощи, кто знает как в NGINX сделать 301 редирект с любых не существующих страниц на главную? спасибо!

sivrem
На сайте с 24.02.2017
Offline
1
#437
alexandr1840:
Подскажите пожалуйста, как сделать редирект на главную с http://domen.ru/phpBB3/viewtopic.php?f=3&t=13371&p=17570 и с http://domen.ru/phpBB3/viewtopic.php?f=3&t=13394&p=17439

Возникает проблема из за того что несколько get заподряд

попробуйте вот так

RewriteCond %{QUERY_STRING} ^f=[0-9]&t=[0-9]p=[0-9]

RewriteRule ^.*$ http://domen.ru/? [R=301,L]

---------- Добавлено 26.03.2017 в 07:32 ----------

RA2:
Ребята прошу помощи, кто знает как в NGINX сделать 301 редирект с любых не существующих страниц на главную? спасибо!

Это как? То есть страницы, которые отдают 404 ошибку?

RewriteEngine on

ErrorDocument 404 /index.php

RewriteEngine on

ErrorDocument 404 http://ваш-сайт/

---------- Добавлено 26.03.2017 в 07:47 ----------

nichy:
Привет, уважаемые форумчане!

Готовлюсь к редизайну и реструктуризации сайта. Есть несколько вопросов, помогите пожалуйста ))

План токов: поделю старые страницы на 2 части: с аналогами на новом сайте и без. Для тех с аналогами, буду делать редирект 301, а для тех без, редирект будет на главную.
Так же есть непонятная ситуация. У нас на сайте 463 страницы. А Frog Seo Spider показевает что их 4000. Т.е. каждую картику или кокой небудь другой ресурс он видет как одельный линк, а соответственно, одельную странцу.

Вопросы>

1. Правильный ли вообще план?

2. Если на старом сайте есть несколько страниц, которые я хочу соеденить в одну, на новом сайте. Когда будет происходить редирект с 3 страних на одну, это ок?

3. Что делать со всеми этими "псевдо-страницами": 6000-463= 5537 линков. Для них тоже редирект на главную?

Может совет, на что еще обратить внимание?

Я делал редирект с 28тыс. линков на 20 линков (20 страниц), картинки шли по тематикам, в моем случае все картинки из темы "ремонт квартир" редиректом отправил на новую страницу "ремонт квартир" и так далее. В моем случае я делал реконструкцию сайта+переезд на https.

Я делал редирект старых страниц на новые с https и только потом уже саму старую главную страницу на новую главную с https.

Пример из .htaccess

#Картинки

RewriteEngine On

RewriteCond %{QUERY_STRING} ^tmpl=component&phocaslideshow=[0-9]

RewriteRule ^.*$ https://новый сайт/нужная страница/? [R=301,L]

#Вся галерея "ремонт ванной" на новую страницу "ремонт ванной"

RewriteRule /remont-vann-photo/ https://новый сайт/нужная страница/ [L,R=301]

#Главная на главную с https

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{REQUEST_URI} =/

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

---------- Добавлено 26.03.2017 в 08:24 ----------

Xaron:
Такая проблема. Нужно сделать редирект по условию

site.ru/nabor-simvolov/nazvanie.html


на

site.ru/arhiv/nazvanie.html


При этом нужно, чтобы редирект не срабатывал для нескольких категорий, названия которых заранее известны:
rok|primer|kot|polet


Все остальные категории должно перенаправлять в архив.

?! Может быть как-то так

RewriteEngine On

RewriteCond %{REQUEST_URI} !^(/rok|/primer|/kot|/polet).*

RedirectMatch 301 ^/([A-Za-z0-9-]+)/(.*) /arhiv/$1

Или по отдельности

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/rok.*

RedirectMatch 301 ^/nabor-simvolov/(.*) /arhiv/$1

---------- Добавлено 26.03.2017 в 08:36 ----------

=MaximaN=:
Доброго здоровья.

Помогите, пожалуйста.

Исходные данные:

1. Есть сайт site.ru
2. Был форум SMF в папке site.ru/forum/
3. Форум удалил

Как корректно настроить редирект на главную сайта?

Прописал в htaccess:

RewriteRule ^forum/ / [L,R=301]


Имею:

Ссылка вида
http://site.ru/forum/?topic=32.3150

редиректится на

http://site.ru/?topic=32.3150

Хотелось бы без этого хвоста "?topic=32.3150"

------
Хотя, например, ссылка вида:
http://site.ru/tag/беспроводной микронаушник

С записью в htaccess:

RewriteRule ^tag/ / [L,R=301]


редиректится на главную корректно, без хвоста.

В первом варианте у вас гет запрос, и он цепляется на главную, во втором статичный адрес и редирект идет

Возможно сработает так

#Редирект форума на главную

RewriteEngine On

RewriteCond %{QUERY_STRING} ^topic=([\d+\.\d+])$ [NC]

RewriteRule ^.*$ http://site.ru/? [R=301,L]

RewriteRule /forum/ http://site.ru/ [L,R=301]

Или может вот так

RewriteCond %{QUERY_STRING} ^topic=([0-9].[0-9])$ [NC]

RewriteRule ^.*$ http://site.ru/? [R=301,L]

R2
На сайте с 10.01.2014
Offline
84
RA2
#438
sivrem:
попробуйте вот так

RewriteCond %{QUERY_STRING} ^f=[0-9]&t=[0-9]p=[0-9]
RewriteRule ^.*$ http://domen.ru/? [R=301,L]

---------- Добавлено 26.03.2017 в 07:32 ----------



Это как? То есть страницы, которые отдают 404 ошибку?

RewriteEngine on
ErrorDocument 404 /index.php

Я не зря ведь подчеркнул NGINX, я надеюсь,вы в курсе что это? а не тупо берете с гугла все подряд!

По теме, нигде не нашел рабочего варианта 301 редиректа по 404 ошибке на морду, ребят не ужели никто не знает? )

WebAlt
На сайте с 02.12.2007
Offline
250
#439
RA2:

По теме, нигде не нашел рабочего варианта 301 редиректа по 404 ошибке на морду, ребят не ужели никто не знает? )

Распространенные ошибки — Вебмастер — Яндекс.Помощь

Soft 404. Одна из распространенных ошибок заключается в замене сообщения об ошибке 404 (страница не найдена) для несуществующих страниц на страницу-заглушку, которая возвращается с кодом ответа 200 (ОК). В этом случае поисковая система считает, что страница с некорректным адресом существует, и не удаляет ее из своей базы. Это приводит к более медленному индексированию полезных страниц на сайте.
R2
На сайте с 10.01.2014
Offline
84
RA2
#440

Об этом можно говорить много, но я на всех сайтах не использую 404 в общее, только 301 редирект на морду и знаете всё прекрасно!

Только на сей раз, движок работает исключительно на nginx от суда и такие трудности, как это сделать! в апаче это на раз два!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий