予期しない理由により、ページに *.php 拡張子を使用できません。そして、条件付きリダイレクトをページに入れる必要があります。
*.html と javascript/Ajax を使用して、条件を評価し、それに応じてリダイレクト コマンドを返す PHP を呼び出す予定です。
条件は評価中ですが、この内部 PHP からリダイレクト コマンドを発行するにはどうすればよいかわかりません。
予期しない理由により、ページに *.php 拡張子を使用できません。そして、条件付きリダイレクトをページに入れる必要があります。
*.html と javascript/Ajax を使用して、条件を評価し、それに応じてリダイレクト コマンドを返す PHP を呼び出す予定です。
条件は評価中ですが、この内部 PHP からリダイレクト コマンドを発行するにはどうすればよいかわかりません。
実際には、.htaccess を使用して、すべての .html ファイルを .php にマップできます。
それがうまくいかない場合、ロジックは次のようになります。
PHP:
echo json_encode(array("redirect_url" => $url));
jQuery を使用した Javascript (リダイレクトに AJAX が必要であると仮定):
$.getJSON("PHP/Controller/Url", function(data) {
window.location.href = data.redirect_url;
});
Javascript (静的な html ファイルを提供するだけの場合)
<script>
window.location.href = "redirect_url";
</script>
使用できます
window.location = "http://new-url"
また
window.location.href = "http://new-url"
JSでは、
location.assign("http://www.google.com")
現在のフレームを Google にリダイレクトします。
そのため、PHP でリダイレクト ヘッダーを送信せず、応答本文で「フラグ」を送信し、JS を使用してリダイレクトします。