Php htaccess登录用户的页面帮助
这是我的php代码Php htaccess登录用户的页面帮助,php,http-headers,location,Php,Http Headers,Location,这是我的php代码 <?php $login = new Login(); if ($login->isUserLoggedIn() == true) { header("Location:logged in.php"); }else{ header("location:notloggedin.php"); exit; } ?> 我知道Htaccess是问题所在,但我尝试过重写和重定向,但两种方法都不起作用。我完全不熟悉php和htaccess,所以即使只是给我指出正确
<?php
$login = new Login();
if ($login->isUserLoggedIn() == true) {
header("Location:logged in.php");
}else{
header("location:notloggedin.php");
exit;
}
?>
我知道Htaccess是问题所在,但我尝试过重写和重定向,但两种方法都不起作用。我完全不熟悉php和htaccess,所以即使只是给我指出正确的方向也会非常感激
赫塔克斯说
<files ~"\.(htaccess|php)$">order allow ,denydeny from all </files>
首先,您的代码似乎有一个输入错误 headerLocation:logged in.php 应该是 headerLocation:loggedin.php
不要在unix上的文件名中使用空格,我想您是在unix上而不是在windows上?除此之外,这是一个很好的实践。我进入并编辑了该文件夹,允许所有用户访问该文件夹,因此它可以在我的本地计算机上运行 那是个意外,没有空间。然而,我在windows上,这就是为什么位置不工作的原因吗?它将转到登录页面,但表示您没有访问此页面的权限。关于我为什么会犯这个错误有什么线索吗?嗯,是的,也许。。。您使用的是什么Web服务器?Apache或Windows IIS。htaccess只能在Apache上开箱即用。Tina我已经安装了wamp服务器,这是问题所在吗?我现在正在本地运行一切。一旦它上线,你认为它会起作用吗?感谢您提供的任何帮助或想法。Wamp应该没问题,它运行Apache。。。您是否尝试过打开php错误报告,以便更好地了解出了什么问题?您可能还想通读一下这篇文章?