我是.htaccess
的新手。我有两个名为page1.php
和page2.php
的文件,而page2.php
位于另一个文件夹中,page1.php
有一个指向它的链接。我想让page2.php
密码保护当有人想要打开page2.php
直接点击网址时
但是当有人想从page1.php
页面转到该页面时,它应该是开放的。
任何人都可以帮我完成这项工作吗?
注意:我已经在我的.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>
答案 0 :(得分:0)
解决方法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的链接中(在某些浏览器上会导致错误)
<a href="user:password@http://yourserver/page2.php">Log In</a>