WordPress가 설치된 기본 도메인 (example.com)이 있습니다. 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
가 어떻게'리디렉션하는 경우와 시도^참조 URL을 볼 필요가 있습니까? A (어쩌면 약간 추한 ...) 해결책은 쿼리 매개 변수를 추가하고이를 확인하는 것입니다. – jeroen
'if (strpos ($ host, "example-usa"))'로 테스트했지만 작동하지 않습니다. 클라이언트 도메인 등록 기관에서 사용할 수있는 직접 유형으로 내 질문을 업데이트했습니다. – Squideyes