私はPHPを使用しています。必要なのは、フォルダーのパスを入力するときにファイル名がリストされないようにフォルダーファイルを保護することです。
http://test.com/admin/free_tmplt
これは私のフォルダパスであり、このパスを直接使用すると、ファイル名が表示されます。これを回避して「保護されたページ」のようなメッセージを表示するにはどうすればよいですか?
私はPHPを使用しています。必要なのは、フォルダーのパスを入力するときにファイル名がリストされないようにフォルダーファイルを保護することです。
http://test.com/admin/free_tmplt
これは私のフォルダパスであり、このパスを直接使用すると、ファイル名が表示されます。これを回避して「保護されたページ」のようなメッセージを表示するにはどうすればよいですか?
それらがリストされないようにするには(これはファイルを保護しませんが、これはあなたが尋ねた質問です)、そのフォルダーにindex.phpを作成するだけです。
フォルダに.htacess
ファイルを作成し、と入力しdeny from all
ます。
また、そのフォルダ内のすべてのファイルが、特定のページをロードするときなどに定期的に変更されるランダム化されたファイル名を持つようにすることもできます(そして、これらの絶えず変化するファイル名はDBに保存されます)-この方法では、誰も「推測」またはファイルが非表示であるかどうかに関係なく、ファイルに直接リンクします。
(index.php)というファイルを作成し、その内容を非表示にする(リストに表示されないようにする)すべてのフォルダーに配置し、その(index.php)ファイルに次のコード行を配置できます。
<?php header("Location: http://" . $_SERVER['HTTP_HOST']); ?>
このコード行は、ユーザーをWebサイトのホームページにリダイレクトするためです。