2016-07-28 55 views
1

我是.htaccess的新用戶。我有兩個文件,分別命名爲page1.phppage2.php,而page2.php位於另一個文件夾中,並且page1.php已鏈接到它。我想在有人想直接打開page2.php時使page2.php受密碼保護。
但有人想從page1.php頁面轉到該頁面時應該打開。使url密碼免受直接訪問的影響htaccess

任何人都可以幫我解決這個問題嗎?

注意:我已經將以下內容添加到我的.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

@ error2007s請幫我出去兄弟。 –

回答

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:[email protected]://yourserver/page2.php">Log In</a> 
+0

這是使用會話的正確方式,但我希望在此設置.htaccess文件。 –

+0

我知道的唯一的其他方式看到解決方案2 –

+0

solution2?讓我檢查 –