0

予期しない理由により、ページに *.php 拡張子を使用できません。そして、条件付きリダイレクトをページに入れる必要があります。

*.html と javascript/Ajax を使用して、条件を評価し、それに応じてリダイレクト コマンドを返す PHP を呼び出す予定です。

条件は評価中ですが、この内部 PHP からリダイレクト コマンドを発行するにはどうすればよいかわかりません。

4

3 に答える 3

2

実際には、.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>
于 2012-08-29T10:14:31.473 に答える
0

使用できます

window.location = "http://new-url"

また

window.location.href = "http://new-url"
于 2012-08-29T10:14:12.347 に答える
0

JSでは、

location.assign("http://www.google.com")

現在のフレームを Google にリダイレクトします。

そのため、PHP でリダイレクト ヘッダーを送信せず、応答本文で「フラグ」を送信し、JS を使用してリダイレクトします。

于 2012-08-29T10:14:32.153 に答える