2016-07-19 6 views
0

.htaccessルールで直接URLアクセスを防ぐことができますが、メタ文字やエスケープについてはあまりよく分かりません。.htaccess経由でphpとhtmlページへの直接URLアクセスを妨げます。

これらは私のxammp/htdocsにフォルダ内のファイルである、 ローカルホストを使用してアクセス:

index.php 
createScheme.php 
several someother.php 

私が直接アクセスのみのindex.phpとcreateScheme.phpと他のすべてのために有効にすることにしたいですページは直接アクセスからブロックする必要があります。

助けてください!

+0

直接アクセスではどういう意味ですか? – anubhava

+0

@anubhavaがURLをブラウザに直接入力しています。 –

+0

答えを得る:http://stackoverflow.com/a/10236763/548225 – anubhava

答えて

1

この.htaccessファイルは、ユーザーがindex.phpを開くことのみを許可します。他のファイルにアクセスしようとすると、403エラーが発生します。

Order deny,allow 
Deny from all 

<Files "index.php"> 
    Allow from all 
</Files> 

一部のファイルに対しても認証を使用する場合は、例の最後に現在のファイルのコンテンツを追加するだけです。

関連する問題