/sandbox
を除くすべてのディレクトリへのアクセスをブロック/WebDev
したい/Projects
私はこれを試しました:
<ディレクトリ ^/(?<!sandbox|プロジェクト|WebDev)+(/.*)> 注文拒否、許可 全部否定する </ディレクトリ>
しかし、500エラーが発生しました。
/sandbox
を除くすべてのディレクトリへのアクセスをブロック/WebDev
したい/Projects
私はこれを試しました:
<ディレクトリ ^/(?<!sandbox|プロジェクト|WebDev)+(/.*)> 注文拒否、許可 全部否定する </ディレクトリ>
しかし、500エラーが発生しました。
これがあなたが望む正しいtested
方法ですRegEx
。
これを Apache 構成ファイル自体で使用することをお勧めします。これは.htaccess
、他の関連構成を修正して動作させる場合を除き.htaccess
(つまり、 AllowOverride
.. など) 、一部のデフォルト OS の Apache 構成 (Ubuntu など) では正しく動作しない可能性があるためです。
<Directory />
Order allow,deny
deny from all
</Directory>
<Directory ~ "/(sandbox|Projects|WebDev)">
Order allow,deny
allow from all
</Directory>
はい、それはOLD
質問ですが、この回答は誰かを助けるかもしれません.. :-)
標準的な方法は次のようなものです。
<Directory />
Order Deny,Allow
Deny from all
</Directory>
<Directory /sandbox>
Order Deny,Allow
Allow from all
</Directory>
<Directory /WebDev>
Order Deny,Allow
Allow from all
</Directory>
<Directory /Projects>
Order Deny,Allow
Allow from all
</Directory>