2012-08-29 56 views
0

由於某些不可預知的原因,我無法爲頁面使用* .php擴展名。我需要在頁面中添加條件重定向。使用Ajax腳本重定向Javascript頁面

我打算使用* .html和javascript/Ajax調用一個PHP來評估條件 ,並相應地發回重定向命令。

該條件正在評估,但我怎麼能給這個內部PHP的重定向命令我不清楚。

+0

你能展示一些代碼......! –

回答

2

實際上,你可以映射所有.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> 
0

您可以使用

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

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

在JS,

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

會重定向你的當前幀給谷歌。

所以不要在PHP中發送重定向頭,在響應主體中發送「標誌」並使用JS重定向。