如何防止通常通过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