ホームページ > バックエンド開発 > PHPチュートリアル > .htaccess を使用して、index.php 以外の .PHP ファイルへの直接アクセスを拒否する方法

.htaccess を使用して、index.php 以外の .PHP ファイルへの直接アクセスを拒否する方法

Linda Hamilton
リリース: 2024-10-24 11:28:02
オリジナル
546 人が閲覧しました

How to Deny Direct Access to .PHP Files Besides index.php Using .htaccess?

index.php を除くすべての .PHP ファイルへの直接アクセスを拒否する

すべての .php ファイルへの直接アクセスを制限することを目的としています。特定のディレクトリとそのサブディレクトリ (index.php を除く)。他のすべての .php ファイルには、PHP インクルード経由でのみアクセスできるようにしたいと考えています。

.htaccess を使用してこれを実現する解決策は次のとおりです。

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

<Files /index.php>
    Order Allow,Deny
    Allow from all
</Files>
ログイン後にコピー

最初のディレクティブは、次のすべてのファイルへのアクセスを拒否します。 localhost を除くすべてのソース。 2 番目のディレクティブは特にindex.php をターゲットにしており、すべてのソースからのアクセスを許可します。

ヒント:

  • mod_access が Apache にインストールされていることを確認してください。
  • Order 行のカンマの後のスペースを削除します。
  • CSS や JS などの特定のファイル タイプへのアクセスを許可するには、.htaccess ファイル内で FilesMatch ディレクティブを使用します。
  • Apache 2.4 の場合、「すべて拒否」の代わりに「すべて拒否」という構文を使用します。

以上が.htaccess を使用して、index.php 以外の .PHP ファイルへの直接アクセスを拒否する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート