Php 从Ajax脚本重定向Javascript页面

Php 从Ajax脚本重定向Javascript页面,php,javascript,ajax,Php,Javascript,Ajax,由于一些不可预见的原因,我无法为我的页面使用*.php扩展名。我需要在页面中设置条件重定向 我计划使用*.html和javascript/Ajax调用一个PHP来评估条件 并相应地发回重定向命令 该条件正在评估中,但我不清楚如何从该内部PHP发出重定向命令。您可以使用 window.location = "http://new-url" 或 您实际上可以使用.htaccess将所有.html文件映射到.php。 如果这对您不起作用,您的逻辑应该如下所示: PHP: 带jQuery的Javasc

由于一些不可预见的原因,我无法为我的页面使用*.php扩展名。我需要在页面中设置条件重定向

我计划使用*.html和javascript/Ajax调用一个PHP来评估条件 并相应地发回重定向命令

该条件正在评估中,但我不清楚如何从该内部PHP发出重定向命令。

您可以使用

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


您实际上可以使用.htaccess将所有.html文件映射到.php。

如果这对您不起作用,您的逻辑应该如下所示:

PHP:

带jQuery的Javascript(假设需要AJAX重定向):

Javascript(如果您只是提供一个静态html文件)


window.location.href=“重定向_url”;
在JS中

location.assign("http://www.google.com")
将您当前的帧重定向到Google

所以不要在PHP中发送重定向头,在响应体中发送“标志”并使用JS重定向

echo json_encode(array("redirect_url" => $url));
$.getJSON("PHP/Controller/Url", function(data) {
    window.location.href = data.redirect_url;
});
<script>
window.location.href = "redirect_url";
</script>
location.assign("http://www.google.com")