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

AD
На сайте с 30.12.2011
Offline
73
#751

Подскажите пож-та, поменял адрес страницы на сайте, делаю 301-ый редирект на php, как должен выглядеть заголовок header, если сайт работает на https

вот так:

header("HTTP/1.1 301 Moved Permanently");

header("Location: новый адрес);

или вот так (добавлена буква S):

header("HTTPS/1.1 301 Moved Permanently");

header("Location: новый адрес);

Спасибо.

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

AlenDelan, нет такого HTTPS/1.1

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
R
На сайте с 07.08.2011
Offline
65
#753

Подскажите пожалуйста, как прописать редирект по IP адресам на другой домен?

Необходимо, чтобы посетителей Теле2 перенаправляло на другой домен.

zaxenhausen
На сайте с 28.03.2012
Offline
83
#754

Сайт на dle 9.3.

РКН заблокировал основный домен без www. Подскажите, как сделать правильный редирект на домен с www?

Код

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

не помогает.

Админка работает по новому адресу www.site.ru. Главная тоже открывается, но при переходе по внутренней ссылке всплывает сообщение: "The requested URL /var/www/max/data/www/www.site.ru/index.php was not found on this server."

Как лечить?

S
На сайте с 30.09.2016
Offline
469
#755
zaxenhausen:
РКН заблокировал основный домен без www. Подскажите, как сделать правильный редирект на домен с www?

Ну и каким же образом будет работать редирект, если домен заблокирован?

zaxenhausen:
при переходе по внутренней ссылке всплывает сообщение: "The requested URL /var/www/max/data/www/www.site.ru/index.php was not found on this server."

Этого не может быть. Видимо, в хтакцессе есть и другой код, помимо приведенного Вами.

zaxenhausen
На сайте с 28.03.2012
Offline
83
#756
Sitealert:
Ну и каким же образом будет работать редирект, если домен заблокирован?
Этого не может быть. Видимо, в хтакцессе есть и другой код, помимо приведенного Вами.

По всей видимости заблокировали именно домен без www. Второй уровень работает. Только не могу его настроить.

В дефолтный хтакцесс я вставил приведенный выше код. Работает на половину. Хостер мне посоветовал покурить мануалы к dle, но пока не могу найти ответ.

S
На сайте с 30.09.2016
Offline
469
#757
zaxenhausen:
Хостер мне посоветовал покурить

Завязывай это курить. Всё равно редирект не будет работать, если домен заблокирован.

А правило это надо вставлять до всех других правил. Если бы это было нужно.

И да, когда срабатывает редирект, тогда до движка дело не доходит. Так что твой хостер - лошара.

K
На сайте с 28.06.2018
Offline
0
#758

Здравствуйте, помогите пожалуйста!

Нужно сделать редирект, для всех страниц только в одной категории (bank) ?

Например:

с

www.site.com/bank/suma.php

на

www.site.com/bank/suma

Делал так но некатит(
^bank/(.*)\.php$ http://www.site.com/bank/$1 [R=permanent,L]
SA
На сайте с 10.11.2010
Offline
75
#759

Попробуй так.

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteRule ^bank/?(.*).(php)$ /bank/$1 [R=301,L]

</IfModule>

IPv4 & IPv6 прокси ( https://proxy6.net/d/69463 ) RuCaptcha ( http://rucaptcha.com/?from=8014272 )
K
На сайте с 28.06.2018
Offline
0
#760
sleepwalker.alex:
Попробуй так.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^bank/?(.*).(php)$ /bank/$1 [R=301,L]
</IfModule>

Тотже результат. Переадресация идет но страница Not Found

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