Домен с портом на конце

12
R
На сайте с 18.02.2018
Offline
7
1109

Всем привет!

Наверняка кто-то сталкивался с проблемой, которая выглядит так: https://site.ru:123/

Вроде настроил все редиректы c www, index.php, index.html, но при проверке на сайте для аудитов вылезла ошибка, гласящая:

Поисковые системы рассматривают Ваши https://site.ru.ru:123 и https://site.ru.ru:123/index.html (или https://site.ru.ru:123/index.php) как разные страницы.

как исправить этот момент?

[umka]
На сайте с 25.05.2008
Offline
456
#1
Rocketko:
Вроде настроил все редиректы

Вроде настроили или настроили?

Rocketko:
вылезла ошибка, гласящая

Порт тут ни при чём. Разные только URI.

Естественно, такие адреса считаются разными страницами.

Rocketko:
как исправить этот момент?

Редиректами.

Лог в помощь!
R
На сайте с 18.02.2018
Offline
7
#2

Да, все 301-е редиректы были настроены. С index.php и index.html редиректит на основное зеркало, но https://site.ru:123 все равно отдает 200 ок,

[umka]
На сайте с 25.05.2008
Offline
456
#3
Rocketko:
но https://site.ru:123 все равно отдает 200 ок,

Значит, редиректа нет, раз 200 отдаёт вместо 301.

R
На сайте с 18.02.2018
Offline
7
#4

Тогда вопрос в том, как его прописать.

Попытка в htaccess redirect 301 https://site.ru:123/ https://site.ru/ ничем не увенчалась успехом относительно тех, что уже отдают 301

[umka]
На сайте с 25.05.2008
Offline
456
#5

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

Конструкция должна быть примерно такая:

RewriteEngine on

RewriteCond %{SERVER_PORT} 123

RewriteRule .* http://site.ru/%{REQUEST_URI} [R=301,L]

богоносец
На сайте с 30.01.2007
Offline
753
#6

А если 124?

Тогда уж что-то

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{SERVER_PORT} !^80$

M
На сайте с 04.12.2013
Offline
223
#7

богоносец, есть != (это так, к слову).

---------- Добавлено 19.02.2018 в 16:01 ----------

Вообще про 124 ничего не сказано.

И лучше не лепить подобные фильтры на основном сайте.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
богоносец
На сайте с 30.01.2007
Offline
753
#8

Почему?

Ну подробнее объясните.

[umka]
На сайте с 25.05.2008
Offline
456
#9
богоносец:
Почему?
Ну подробнее объясните.

В рамках программы борьбы с глобальным потеплением и энтропией вселенной, лучше не тратить энергию на обработку реврайтов, когда до них дело гарантированно может не доходить.

Т.е. лучше завести отдельный виртуальный хост для другого порта, и на нём просто поставить тупо редирект всего на основной хост. Заодно можно будет обойтись без mod_rewrite.

богоносец
На сайте с 30.01.2007
Offline
753
#10
'[umka:
;15487931']В рамках программы борьбы с глобальным потеплением и энтропией вселенной

Но тут борятся с дежурной паронойей. Перегрев вселенной — не проблема.

12

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