0

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:サーバー構成の初心者です:)

4

1 に答える 1