WordPress 遇到问题。我想将页面重定向到文件夹 (php/adminpage.php) 内的特定 .php 文件$_SESSION
变量等于 1。假设会话变量为 1:
<?php
if ((isset($_SESSION['login']) && $_SESSION['login'] == '1')) {
header ("Location: php/adminpage.php");
?>
但浏览器返回“Not Found”。有什么办法让它发挥作用吗?
更新[已解决]:使用完整路径有效。感谢@andrewsi。工作代码:
<?php session_start();
if ((isset($_SESSION['login']) && $_SESSION['login'] != '')) {
header ("Location: wp-content/themes/euro/php/adminpage.php");
}
?>
您正在使用相对路径:
header ("Location: php/adminpage.php");
这将在当前文件所在的文件夹下面查找,并查找adminpage.php
在那里。
但是 WordPress 对页面名称和 .htaccess 做了一些有趣的事情,因此您当前的页面可能不是您期望的位置;通常使用完整路径总是更好,这样更明确:
标题(“位置:/wp-content/themes/euro/php/adminpage.php”);
并且不要忘记exit
调用它之后,代码执行也会停止在您重定向的页面上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)