powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Location проблема редиректа
6 сообщений из 6, страница 1 из 1
[PHP] Location проблема редиректа
    #38206944
Blodo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть два домена, сайт доступен по адресам

http://xxx.xxxxx.ru
http://xxx.xyxxx.ru

Хочу, чтобы при заходе на http://xxx.xyxxx.ru все пользователи перенаправлялись на http://xxx.xxxxx.ru

Проблема в том, что когда я выполняю код заходя с http://xxx.xyxxx.ru
Код: php
1.
2.
3.
4.
5.
if($_SERVER["HTTP_HOST"] != 'xxx.xxxxx.ru') {
  header('HTTP/1.1 301 Moved Permanently');
  header('Location: http://xxx.xxxxx.ru'.$_SERVER["SCRIPT_NAME"]);
  exit();
}



Возвращаются заголовки от сервера
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
HTTP/1.1 301 Moved Permanently
Connection: Keep-Alive
Content-Length: 0
Date: Mon, 01 Apr 2013 08:25:20 GMT
Location: http://xxx.xуxxx.ru
Content-Type: text/html; charset=UTF-8
Server: nginx/1.3.13
X-Powered-By: PHP/5.4.9



Т.е. получается циклическая переадресация, я уже голову сломал, что с этим делать, тот же самый эффект, если сделать редирект с помощью .htaccess или nginx

Может я чего-то не учел?
...
Рейтинг: 0 / 0
[PHP] Location проблема редиректа
    #38206984
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то тут не сходится:

Код: php
1.
header('Location: http://xxx.xxxxx.ru'.$_SERVER["SCRIPT_NAME"])



Код: php
1.
Location: http://xxx.xуxxx.ru
...
Рейтинг: 0 / 0
[PHP] Location проблема редиректа
    #38207000
Blodo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettЧто-то тут не сходится:

Код: php
1.
header('Location: http://xxx.xxxxx.ru'.$_SERVER["SCRIPT_NAME"])



Код: php
1.
Location: http://xxx.xуxxx.ru


В этом вся и мистика! Вы все правильно прочитали, вроде бы сервер должен перенаправить на xxx.xxxxx.ru , но от отправляет на ту же страницу xxx.xуxxx.ru , в связи с чем получается циклическая переадресация. Я понимаю, что эта магия исключительно на моем сервере, но вот куда копать не знаю...
...
Рейтинг: 0 / 0
[PHP] Location проблема редиректа
    #38207023
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может какой-нибудь rewite mod редиректит?
...
Рейтинг: 0 / 0
[PHP] Location проблема редиректа
    #38207064
Blodo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettМожет какой-нибудь rewite mod редиректит?
Больше нет, чем да. Работает такой вариант, но это не очень красиво ...
Код: php
1.
2.
3.
4.
5.
if($_SERVER["HTTP_HOST"] != 'xxx.xxxxx.ru') {
  header('HTTP/1.1 301 Moved Permanently');
  echo '<meta http-equiv="refresh" content="0; url=http://xxx.xxxxx.ru'.$_SERVER["SCRIPT_NAME"].'">';
  exit();
}
...
Рейтинг: 0 / 0
[PHP] Location проблема редиректа
    #38207220
Blodo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlodoЕсть два домена, сайт доступен по адресам

http://xxx.xxxxx.ru
http://xxx.xyxxx.ru
Разобрался ... Перед сервером, есть еще прокся, которая без моего ведома, не предупредив - заменяла в исходниках ссылки. Сума сойти.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Location проблема редиректа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]