Php 设置url密码,防止直接访问htaccess
我不熟悉Php 设置url密码,防止直接访问htaccess,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我不熟悉.htaccess。我有两个文件名为page1.php和page2.php,而page2.php在另一个文件夹中,并且page1.php有一个指向它的链接。当有人想直接点击URL打开page2.php时,我想让page2.php受到密码保护。 但是当有人想从page1.phppage进入该页面时,它应该是打开的 有人能帮我完成这件事吗 注意:我已经在.htaccess中添加了以下内容。但在这里,无论是有人直接打开该页面还是从page1.php转到该页面,该页面都有两种方式的密码保护。我想
.htaccess
。我有两个文件名为page1.php
和page2.php
,而page2.php
在另一个文件夹中,并且page1.php
有一个指向它的链接。当有人想直接点击URL打开page2.php
时,我想让page2.php
受到密码保护。但是当有人想从
page1.php
page进入该页面时,它应该是打开的
有人能帮我完成这件事吗
注意:我已经在.htaccess中添加了以下内容。但在这里,无论是有人直接打开该页面还是从page1.php
转到该页面,该页面都有两种方式的密码保护。我想让它只有在直接进入该页面时才受密码保护
AuthUserFile C:/wamp/www/htaccess_pwd/main/.htpasswd.txt
AuthType Basic
AuthName "You need to be authorized!!"
Require valid-user
<Files "page2.php">
Require valid-user
</Files>
AuthUserFile C:/wamp/www/htaccess\u pwd/main/.htpasswd.txt
AuthType Basic
AuthName“您需要授权!!”
需要有效用户
需要有效用户
解决方案1:
如果您处理的是.php文件,我认为用php编写代码是最简单的。
page1.php:
<?php
session_start();
$_SESSION["log"]="ok";
?>
page2.php:
<?php
session_start();
if(isset($_SESSION["log"])){
?>
//your site
<?php }else{ ?>
You are not allowed to enter!!!
<?php } ?>
//你的网站
你不允许进入!!!
解决方案2:
在page1.php上的链接中包含密码(在某些浏览器上会导致错误)
解决方案1:
如果您处理的是.php文件,我认为用php编写代码是最简单的。
page1.php:
<?php
session_start();
$_SESSION["log"]="ok";
?>
page2.php:
<?php
session_start();
if(isset($_SESSION["log"])){
?>
//your site
<?php }else{ ?>
You are not allowed to enter!!!
<?php } ?>
//你的网站
你不允许进入!!!
解决方案2:
在page1.php上的链接中包含密码(在某些浏览器上会导致错误)
这是使用会话的正确方法,但我想在这里将其设置在.htaccess文件中。我知道的唯一其他方法是查看解决方案2解决方案2?让我检查一下,如果我需要在php中这样做,它看起来也不错,但不幸的是,我必须用.htaccess完成这件事。无论如何,非常感谢。第二种解决方案是纯html+htaccess no phpIt使用会话是正确的方法,但我想在这里将其设置在.htaccess文件中。我知道的唯一其他方法是查看解决方案2解决方案2?让我检查一下,如果我需要在php中这样做,它看起来也不错,但不幸的是,我必须用.htaccess完成这件事。无论如何,非常感谢。第二个解决方案是纯html+htaccess nophp@error2007s请帮帮我,兄弟。@error2007s请帮帮我,兄弟。