1
.htaccess/.htpasswd経由でアクセスをブロックしたサイトが(フレームワーク上で実行され、フォルダが仮想であるため)アクセスできますが、 /ファイル。私は他の場所で提案されているソリューションのすべてを試しましたが、今までのところ何も働いていませんでした。.htaccessでダイナミックに生成されたフォルダ/ファイルへのアクセスを許可する
は、ここで基本的な.htaccess
内容です:
AuthUserFile /var/www/vhosts/mysite.com/.htpasswd
AuthName "MySite Restricted Area"
AuthType Basic
Require valid-user
は私がURL /api/user/create
へのアクセスを許可したいです。私は、すべての効果なしに、以下のバリエーションを試してみました:
<Files "create">
Allow from all
</Files>
<FilesMatch create$>
Allow from all
</FilesMatch>
SetEnvIf Request_URI "create" allow
Deny from all
Allow from env=allow
それは有効なファイルとして認識されていないファイル名create
ように思えるが、私は最後のものが動作しない理由はわかりません。 :(
。あなたが代わりに
<Location>
ディレクティブを使用する必要があります。<Files *>
のみ、ディスク上のファイルに対して有効になります。あなたは仮想フォルダを使用しているですが、それだけで私はあなたが '.htaccess'の中で' httpd.conf'の中でのみLocation(またはDirectory)を使うことはできません。 –あなたは正しいでしょう。パスワードの場合と同じように使用することができます。 – xanoetux
残念ながら、自分のホスト上の 'httpd.conf'ファイルを編集できないようです。 –