2016-07-28 20 views
1

私は.htaccessを初めて利用しています。私はpage1.phppage2.phpの2つのファイルを持っていますが、page2.phpは別のフォルダにあり、page1.phpにはリンクがあります。page2.phpは、誰かがURLに直接アクセスするときにパスワードを保護したいと思っています。
誰かがそのページに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?私にチェックさせてください –

関連する問題