切换到LIVE主机时,HTTP身份验证不起作用
|
大家好,
我又被卡住了,那么除了stackoverflow之外还有什么地方可以去?
所以这笔交易:
我的网站已建立,并且可以在LOCALHOST上正常运行。我在网站的管理部分-没什么花哨的,但是使用了基本的HTTP身份验证来保护它。
我只是将FTP \\全部转移到LIVE HOST目录中,并且很低,以为HTTP身份验证不起作用。具体来说,将显示用户名/密码弹出框,并带有正确的详细信息。但是,当我输入正确的登录详细信息时,该框不会让我出现在页面上,而是重新显示为空。
身份验证脚本是一个单独的文件:
<?php
// User name and password for authentication
$username = \'USER\';
$password = \'PASSWORD\';
if (!isset($_SERVER[\'PHP_AUTH_USER\']) || !isset($_SERVER[\'PHP_AUTH_PW\']) ||
($_SERVER[\'PHP_AUTH_USER\'] != $username) || ($_SERVER[\'PHP_AUTH_PW\'] != $password)) {
// The user name/password are incorrect so send the authentication headers
header(\'HTTP/1.1 401 Unauthorized\');
header(\'WWW-Authenticate: Basic realm=\"The Manor Cheadle\"\');
exit(\'<h2>The Manor Cheadle</h2>Sorry, you must enter a valid user name and
password to access this page.\');
}
?>
and is referenced at the top of every page:
<?php
require_once(\'authorize.php\');
?>
有什么想法可以解决这个问题并使它起作用吗?
提前致谢
没有找到相关结果
已邀请:
1 个回复
屡倒雷图