基本的には、URL から変数を取得しており、入力した状態に基づいてユーザーをカスタム ページに送信する必要があります。つまり、カバーされた状態の 1 つである場合、カスタム ページに送信されます...それは、標準の状態に送信される他の状態です。
単純な if ステートメントに else を使用したものだと思いますが、何らかの理由で正しく動作しません。
<?php
$state = urlencode($_GET['state']);
if ($state=="california"){$link = "http://website.com/page1";}
else if ($state=="new york"){$link = "http://website.com/page2";}
else if ($state=="ohio"){$link = "http://website.com/page3";}
else {$link = "http://website.com/default";}
header("Location: $link");
?>
これは正しいですか、それとも何か他のことをする必要がありますか?