Переадресация домена не работает с перенаправлением заголовка PHP

У меня есть домен, давайте назовем его example.com. На этом домене у меня настроен поддомен, давайте назовем это test.example.com. Тот test.example.com настроен на Пересылку на другой сайт полностью, different.com.

Я также другой поддомен на example.com называется redirect.example.com. Это простой PHP-файл, который читает BASENAME URL-адреса, проверяет БД на наличие определенных критериев и на основе соответствующей записи выполняет перенаправление header () на URL-адрес в БД для этой записи.

В Google Chrome & Firefox следующий сценарий работает нормально, но с Safari & Internet Explorer это происходит …

  1. Введите «redirect.example.com/123456»
  2. php-файл «redirect.example» читает базовое имя 123456 и проверяет базу данных
  3. «redirect.example» php file header () перенаправляет на «test.example.com»
  4. Safari заменяет «test.example.com» в адресной строке на localhost / example.com
  5. IE ничего не загружает и говорит: «Эта страница не может быть отображена»

Я полагаю, что это может показаться немного запутанным и странным, но, несмотря на это, я не уверен, почему Safari обрабатывает его иначе, чем другие браузеры.

Есть идеи / мысли? Я не думаю, что это имеет отношение к проблеме, но вот фрагмент, который обрабатывает перенаправление.

$row = $result->fetch_assoc();
$redirect = $row['link'];
$default = "https://google.com";
if ($row['status'] == 0) {
header( 'Location: ' . $redirect);
exit();
}
else {
header( 'Location: ' . $default);
exit();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]