HatCcess を使用してすべてを index.php にリダイレクトする Zend アプリケーションがありますが、サブフォルダーの 1 つでパスワード保護フォルダーを使用する必要がありますが、サブフォルダーにアクセスしようとすると 404 エラーが発生し続けます。
ここでは、public_html フォルダー内の zend htaccess:
RewriteEngine オン RewriteRule !\.(js|txt|ico|gif|GIF|jpg|JPG|png|PNG|css|swf|pdf|xml|XML|eot|svg|ttf|woff)$ index.php SetEnv APPLICATION_ENV「本番」
ここにサブフォルダー htaccess:
RewriteEngine オフ AuthType 基本 AuthName "*フォルダ*" AuthUserFile "/home/*user*/.htpasswds/public_html/*folder*/passwd" 有効なユーザーが必要
RewriteRule ^blog/ - [L]
次のように public_html フォルダー
に追加しようとしました:親フォルダーの htaccess の書き換えルールを上書きする
しかし、うまくいきませんでした。奇妙なのは、サブフォルダー htaccess のパスワード部分を取得すると、「rewriteEngine off」が機能し、そのフォルダー内のファイルのリストが表示されることです。
Obs: サーバーは apache 2.2.25 なので、rewriteOptions InheritBefore はオプションではありません
Obs2:フォルダーとユーザーは、実際の htaccess では、名前を非表示にするためのものとは異なります。
Obs3:サーバー構成の初心者です:)