由於某些不可預知的原因,我無法爲頁面使用* .php擴展名。我需要在頁面中添加條件重定向。使用Ajax腳本重定向Javascript頁面
我打算使用* .html和javascript/Ajax調用一個PHP來評估條件 ,並相應地發回重定向命令。
該條件正在評估,但我怎麼能給這個內部PHP的重定向命令我不清楚。
由於某些不可預知的原因,我無法爲頁面使用* .php擴展名。我需要在頁面中添加條件重定向。使用Ajax腳本重定向Javascript頁面
我打算使用* .html和javascript/Ajax調用一個PHP來評估條件 ,並相應地發回重定向命令。
該條件正在評估,但我怎麼能給這個內部PHP的重定向命令我不清楚。
實際上,你可以映射所有.html文件使用的.htaccess到.PHP。
如果不爲你工作,你的邏輯應該如下:
PHP:
echo json_encode(array("redirect_url" => $url));
的Javascript與jQuery(假設你需要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")
會重定向你的當前幀給谷歌。
所以不要在PHP中發送重定向頭,在響應主體中發送「標誌」並使用JS重定向。
你能展示一些代碼......! –