PHPアプリケーションを実行するパスワードで保護されたWebサイトがあります。これで、 plesk で設定されたプライマリ Web サイトの保護を無効にせずに、この Web サイトのサブ URL 保護を無効にする必要があります。サブURLは、実際のフォルダではなくPHPアプリケーションによって提供されます。これを達成する方法についてのヒントはありますか?
オペレーティングシステムUbuntu 14.04.3 LTS WebサーバーApache2 Pleskバージョン12.0.18
pleskが自分のサイトの「RequireUser」ディレクティブを保存/管理する場所をどのように知ることができますか? vhost.conf どこかに記録されていると仮定しますか?それとも、pleskはパスワードで保護されたディレクトリを管理するために別の方法を使用しますか?
ベストアンサー1
私のウェブサイトで「.htaccess」ファイルを使用し、URLを除いて問題を解決することができました。これの利点は、Pleskが管理するものを変更する必要がないことです。この例はApache 2.4のものであり、以前のバージョンではそれに応じて変更する必要があります。
# Allow access to excluded diretories
SetEnvIf Request_URI /shop/api noauth=1
<RequireAny>
Require env noauth
Require env REDIRECT_noauth
Require valid-user
</RequireAny>