Относительный путь к поддомену - PullRequest
0 голосов
/ 18 марта 2012

На моем локальном хосте у меня есть веб-сайт, а на www.website.com кто-то должен войти в систему и перенаправить на info.website.com.Я использую следующий путь для перенаправления пользователя:

header("Location: /info.website.com/index.php?s=welcome");

Я загрузил его на свой работающий сервер, но теперь он перенаправляет на

http://website.com/info.website.com/index.php?s=welcome

Какя могу решить это?Должен ли я сделать что-то с $_SERVER['DOCUMENT_ROOT'] или что-то еще?

Ответы [ 4 ]

1 голос
/ 18 марта 2012

header("Location: http://info.website.com/index.php?s=welcome");
Примечание: http://

0 голосов
/ 18 марта 2012
if ($_SERVER['HTTP_HOST'] != 'localhost')
{
    header("Location: http://info.website.com/index.php?s=welcome");
} else
{
    // go to localhost
}
0 голосов
/ 18 марта 2012

Вам не нужно ничего включать в http при отправке заголовков местоположений.Они могут быть абсолютно относительными, например:

header("Location: /index.php?s=welcome");

Это должно работать как на тестовом, так и на рабочем серверах

0 голосов
/ 18 марта 2012

Если вы хотите локально эмулировать реальный домен, вам следует изменить файл hosts, добавив что-то вроде: 127.0.0.1 mydomain.com

И настроить vhost для прослушивания mydomain.com (хотя бы apache)

Тогда вы можете просто изменить свой файл hosts, когда хотите получить с производства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...