を使用してパラメーターを渡し$_GET
たいが、クエリフォームを使用したくない:
showevent.php?event=usa
代わりにURLに表示する必要があります
site.com/events/usa
プロファイルの場合:
site.com/username
ブラウザは、そのような URL をフォーマットする方法を知りません。GET を介してフォームを送信するための標準はクエリ文字列であり、ブラウザーが実行できる唯一のことです。2 つのオプション:
通常のクエリ文字列を介して送信し、サーバーで URL を書き換えてクライアントをリダイレクトします。例えば:
header('Location: /events/' . $_GET['event']);
exit;
これには、毎回サーバーへの 2 回のラウンドトリップが必要であり、書き換えられていない URL がユーザーのブラウザーで短時間点滅する可能性があるという欠点がありますが、最終的には適切な URL が取得されます。
2. 非 Javascript クライアントのフォールバックとして、両方の組み合わせが必要な場合があります。