У меня есть основной домен (example.com) с установленным WordPress. Простой домен перенаправляется от example.com до example-usa.com был установлен на месте с панели управления хостингом.Показать сообщение, если перенаправление URL
Мой клиент хотел бы, чтобы сообщение приветственного приветствия было доступно любому, кто пришел с example-usa.com.
Для достижения этой цели я выбрал следующий PHP:
<?php
$host = $_SERVER['HTTP_HOST'];
if ($host == "example-usa.com" or $host == "www.example-usa.com") {
echo '<header><h1>USA Message</h1>';
}
else {
echo '<header><h1>Normal welcome message</h1>';
}
?>
К сожалению, когда пользователь приходит на сайт, домен США исчезнет из панели браузера URL и заменяется на основной домен. Это означает, что мой PHP не пинает, как следует.
Есть ли другой способ добиться этого? Я бы предпочел не использовать плагин или службу определения местоположения.
Важно отметить, что из регистратора доменов клиентов (123-reg) есть две опции перенаправления. В настоящее время я выбрал вариант 301, так как это постоянное перенаправление. Однако я могу выбрать направление 302, которое представит iFrame.
попробуйте 'если (StrPos ($ хозяин,«пример-США»))' – devpro
Как вы перенаправлять? A (возможно, немного уродливое ...) решение заключалось бы в том, чтобы добавить параметр запроса и проверить его. – jeroen
Я тестировал с 'if (strpos ($ host," example-usa "))', но это не работает. Я обновил свой вопрос с помощью типов перенаправлений, доступных из регистратора доменов клиентов. – Squideyes