Переадресация страниц сайта 301/http/https

12
Neumann1970
На сайте с 28.05.2017
Offline
54
646

Всем привет!

Есть сайт работает по http, есть несколько дублей, канибализированных страниц.

Вопросы:

1. При переходе на https, если дубли и канибалы будут настроены на другие адреса а эти страницы с http на https как бы получается двойной 301 редирект , так будет работать ??? или делать один сразу на https ???

Например:

Можете привести пример своего .httaccess если сталкивались с такой настройкой.

2. Нужно ли делать редирект с WWW без него ???

Спасибо!

LEOnidUKG
На сайте с 25.11.2006
Offline
1590
#1

1. Делать сразу на https

2. Лучше сделать.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
suffix
На сайте с 26.08.2010
Offline
277
#2
LEOnidUKG:

2. Лучше сделать.

Чем лучше ?

Если сайт уже на www то зачем что-то менять ?

Клуб любителей хрюш (https://www.babai.ru)
LEOnidUKG
На сайте с 25.11.2006
Offline
1590
#3
suffix:
Чем лучше ?

Если сайт уже на www то зачем что-то менять ?

Из примеров представленных ТС, сайт не на www.

KC
На сайте с 12.06.2019
Offline
0
#4

1. Лучше сделать сразу на https.


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

2. На Ваше усмотрение.


RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
Neumann1970
На сайте с 28.05.2017
Offline
54
#5
Из примеров представленных ТС, сайт не на www.

Не на www, вопрос возник по причине если кто-то тупо отправит запрос с www которого нет, и нужен ли в этом случае редирект.

LEOnidUKG
На сайте с 25.11.2006
Offline
1590
#6
кто-то тупо отправит запрос с www которого нет, и нужен ли в этом случае редирект.

Если сайт БЕЗ www, то всех кто запрашивает С WWW нужно отправлять 301 на БЕЗ WWW

Neumann1970
На сайте с 28.05.2017
Offline
54
#7
Если сайт БЕЗ www, то всех кто запрашивает С WWW нужно отправлять 301 на БЕЗ WWW

Ну вот теперь понятно

Neumann1970
На сайте с 28.05.2017
Offline
54
#8

Не работает, не подскажите где ошибка ??


Options +FollowSymLinks
RewriteEngine On

Redirect 301 /uslugi/ https://domain.ltd/new-page/
Redirect 301 /uslugi/type-1/ https://domain.ltd/new-page/
Redirect 301 /uslugi/type-2/ https://domain.ltd/new-page/


RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Первое правило работает по остальным, формируется неправильный адрес при редиректе:

А нужно просто https://domain.ltd/new-page/

J
На сайте с 20.02.2014
Offline
97
jkm
#9


RedirectMatch 301 ^/uslugi/$ https://domain.ltd/new-page/
RedirectMatch 301 ^/uslugi/type-1/$ https://domain.ltd/new-page/
RedirectMatch 301 ^/uslugi/type-2/$ https://domain.ltd/new-page/

Или


RewriteEngine On

RewriteRule ^uslugi/$ https://domain.ltd/new-page/ [R=301,L]
RewriteRule ^uslugi/type-1/$ https://domain.ltd/new-page/ [R=301,L]
RewriteRule ^uslugi/type-2/$ https://domain.ltd/new-page/ [R=301,L]
Neumann1970
На сайте с 28.05.2017
Offline
54
#10
jkm:

RedirectMatch 301 ^/uslugi/$ https://domain.ltd/new-page/
RedirectMatch 301 ^/uslugi/type-1/$ https://domain.ltd/new-page/
RedirectMatch 301 ^/uslugi/type-2/$ https://domain.ltd/new-page/

Или

RewriteEngine On

RewriteRule ^uslugi/$ https://domain.ltd/new-page/ [R=301,L]
RewriteRule ^uslugi/type-1/$ https://domain.ltd/new-page/ [R=301,L]
RewriteRule ^uslugi/type-2/$ https://domain.ltd/new-page/ [R=301,L]

Не помогло, по второму варианту сервак вообще отказался возвращать что-либо

12

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