如何防止通常通過ajax加載的頁面被加載?例如,如果在main.php中,您通過ajax「cart.php」加載並將其解析爲本地div。當用戶嘗試直接加載cart.php時,用戶是否會被重定向到main.php?阻止ajax元素在沒有父項的情況下被加載
--comment:JavaScript是不是一種選擇
如何防止通常通過ajax加載的頁面被加載?例如,如果在main.php中,您通過ajax「cart.php」加載並將其解析爲本地div。當用戶嘗試直接加載cart.php時,用戶是否會被重定向到main.php?阻止ajax元素在沒有父項的情況下被加載
--comment:JavaScript是不是一種選擇
如果頁面通過AJAX加載這樣您可以檢測:
if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
/* special ajax here */
header("Location: http://www.example.com/main.php");
}
使用的.htaccess或php是可能的。查找htaccess重定向和PHP'$ _SERVER'用於ajax調用和'header location' – Steven