Редирект с site.ru:81 на site.ru

Владислав
На сайте с 22.02.2007
Offline
186
734

Здравствуйте.

Обнаружилась такая проблема:

Яндекс выдаёт в поиске сайт в таком виде

site .ru:81/dir/page.html

а нужно

site .ru/dir/page.html

Сайт открывается и по 80 и по 81 порту.

Как через htaccess сделать корректный редирект для всех, и для ботов и для людей? Спасибо.

Читайте книжки, больше читайте книжки на самом деле...
one
На сайте с 15.04.2007
Offline
336
one
#1

хых... По моему тут на уровне фаирвола редеректить надо.

Решения для автоматизации действий ( https://www.facebook.com/automationstudio20/ ) в интернете.
[umka]
На сайте с 25.05.2008
Offline
456
#2

RewriteEngine on

RewriteCond %{SERVER_PORT} =81

RewriteCond %{REMOTE_ADDR} !123\.45\.67\.89 — IP-адрес фронт-енда

RewriteRule (.*) http://site.ru/$1 [R=301,L,QSA]

И, конечно же, нужно разобраться, почему страницы с 81 порта оказываются в индексе.

Лог в помощь!
Владислав
На сайте с 22.02.2007
Offline
186
#3
'[umka:
;13082838']RewriteEngine on
RewriteCond %{SERVER_PORT} =81
RewriteCond %{REMOTE_ADDR} !123\.45\.67\.89 — IP-адрес фронт-енда
RewriteRule (.*) http://site.ru/$1 [R=301,L,QSA]

И, конечно же, нужно разобраться, почему страницы с 81 порта оказываются в индексе.

Большое спасибо. Этот метод без проблем работает. Разбираемся с хостером. Хостер говорит, что это нормально, мы не верим ;)

N
На сайте с 06.05.2007
Offline
419
#4
™©™:
Хостер говорит, что это нормально, мы не верим

так ispmanager настраивает по-умолчанию сейчас.

Кнопка вызова админа ()
Владислав
На сайте с 22.02.2007
Offline
186
#5

[umka], А вот этот рецепт от Вас не срабатывает, почему-то. Тоже требуется редирект, но не срабатывает.

lealhost
На сайте с 07.06.2014
Offline
136
#6
™©™:
[umka], А вот этот рецепт от Вас не срабатывает, почему-то. Тоже требуется редирект, но не срабатывает.

Значит переменная HTTPS всегда имеет значение off

Обратитесь к хостеру.

[umka]
На сайте с 25.05.2008
Offline
456
#7
™©™:
[umka], А вот этот рецепт от Вас не срабатывает, почему-то. Тоже требуется редирект, но не срабатывает.

Так если у вас на передовой другой веб-сервер (nginx скорее всего), то и SSL-соединение устанавливает именно он, а не Apache.

Соответственно, и редирект надо делать на нём.

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#8

Для разнообразия - обычный Джаваскрипт:

if (-1 == document.location.href.indexOf('site.ru/')) { window.location.replace("http://site.ru/"); }

Помогает еще и от точки после домена + переадресовывает с сохраненной копии.

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).

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