我有一个header.php文件,如果他们没有登录,会将用户重定向到任何页面的主页。我遇到的问题是主页还包含标题而且没有标题对自己。防止这种情况的最佳方法是什么?我正在考虑在主页上包含之前设置的标志,但这看起来有点脏,不够优雅。
答案 0 :(得分:0)
只是提出一个条件:
if ($_SERVER['HTTP_REFERER'] != "your.homepage.com")
header( "Location: http://your.homepage.com" ) ;
答案 1 :(得分:0)
也许你可以添加这样的东西:
if (pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) !== 'homepage'){
header ('location:header.php');
exit;
}