Jump to content

Проблема с 301 редиректом


Recommended Posts

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

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

Делал проверку еще тут 4web, редирект показывает рабочий.

Пото сделал проверку тут bertal.ru и мне выдало 

HTTP/1.1 302 Moved Temporarily
Location: http://zapret.hoztnode.net/url/323258
Connection: close
HTTP/1.1 451 Unavailable For Legal Reasons
Date: Tue, 03 Nov 2020 09:54:37 GMT
Server: Apache
Cache-Control: no-store, no-cache, must-revalidate
Expires: Tue, 03 Nov 2020 12:54:37 +0300
Content-Length: 3536
Content-Type: text/html; charset=utf-8

Что это значит, редирект нельзя сделать?

Link to post
Share on other sites

это значит что 301 не был настроен на сайте как 301, код ответа 302 говорит о том что вы сделали редирект, визуально он работает как 301, но по факту это 302, проверьте правильность команд

Link to post
Share on other sites

Мой файл .htaccess выглядит вот так

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine On
RewriteCond %{HTTP_HOST} старый сайт
RewriteRule (.*) https://новый сайт.ru/$1 [R=301,L]

 

На всех остальных сервисах проверки, показывается что редирект работает.

Link to post
Share on other sites
1 минуту назад, Dmintre сказал:

Мой файл .htaccess выглядит вот так

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine On
RewriteCond %{HTTP_HOST} старый сайт
RewriteRule (.*) https://новый сайт.ru/$1 [R=301,L]

 

На всех остальных сервисах проверки, показывается что редирект работает.

смотри файл конфигурации веб сервера возможно от туда ноги растут, и скиньте ссылку на сайт свой со старым доменом

Link to post
Share on other sites

как вариант воспользуйтесь костылями:

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^site\.com

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

RewriteCond %{HTTP_HOST} ^www.site\.com

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

где site\.com старый сайт site\.org новый, при этом не забудьте про новый файл роботс на старом домене

роботс со старого перенесите руками на новый, а на старом домене оставьте роботс такого вида

User-agent: Yandex

Host: site.org

User-agent: *

Disallow:

Sitemap: http://site.org/sitemap.xml

 

эти компбинации в теории должны перенести показатели ПС полноценно на ваш сайт

Link to post
Share on other sites

в защиту бертал скажу: сервис не разу меня не подводил, если у вас там 302 значит что то не так настроено:

1. смотрите файл конфигурации веб сервера

2. проверьте правильность цепочек редиректов, возможно где то конфликт

Link to post
Share on other sites
5 минут назад, dmytro_itcs сказал:

в защиту бертал скажу: сервис не разу меня не подводил, если у вас там 302 значит что то не так настроено:

1. смотрите файл конфигурации веб сервера

2. проверьте правильность цепочек редиректов, возможно где то конфликт

С других страниц то же самое.

А где этот файл конфигурации?

У меня vestacp, Apache+Ngix

Link to post
Share on other sites
1 минуту назад, Dmintre сказал:

где этот файл конфигурации?

ищите скорее всего в двух местах:

1. в апаче папка /etc/apache2/sites-available/ 

2. либо тут 

etc/nginx/sites-available/
/etc/nginx/vhosts/

если не поможет смотрите путь в /etc/nginx/nginx.coв этих файлах не должно стоять лишних переадресаций

Link to post
Share on other sites

В head вашего сайта пропишите данный код 

<?
if ($_SERVER['HTTP_HOST'] != 'javonon.ru')
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://javonon.ru");
exit();
}
?>

Вместо javonon.ru пишите свой новый домен.

Оно проверяет сайт на новый домен, если юзер пришел со старого домена отправляет его на новый

Link to post
Share on other sites
9 минут назад, Dmintre сказал:

vestacp

тут вроде когда то была возможность установки редиректа через панель, мб так проще будет, почитайте факью по ней или обратитесь к тому у кого орендуетете сервер могут помочь по части панели vesta

Link to post
Share on other sites

и еще последняя мысль: попробуйте на бертале поменять юзерагента (в тч заюзайте прокси) при проверке, это http://zapret.hoztnode.net/url/323258 я так понимаю посадочная от ркн, она может спокойно отдавать 302

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...