こんにちは、request_uri での二重投稿を回避する方法を知りたいです。
例として:
http://www.example.com/foo/foo/...
のみである必要があります:
http://www.example.com/foo/...
たとえば、ヘッダーの前にチェックする必要があるヘッダー関数に必要なチェックを作成したいと思います。url-string に二重投稿が含まれている場合は、ヘッダーを付けるべきではありません。したがって、チェックは次のようになります。
$host = $_SERVER['HTTP_HOST'];
$url = $_SERVER['REQUEST_URI'];
$urlArray = explode('/', $url);
$urlArrayUnique = array_unique($urlArray);
$urlUnique = implode('/', $urlArrayUnique);
if (isset($_SESSION['a'])){
$var = $_SESSION['a'];
if($url !== $urlUnique){
header ('Location:'.$host.'/'.$var.'/'.$basename);
exit;
}
}
私を助けてくれる人がいれば、本当に感謝しています。
どうもありがとう。