サーバーでホストされているすべてのWebサイトにzendフレームワークを使用していますが、ここで、それを回避する方法と機能させる方法が見当たらない状況に直面しています。
私のサーバーは CentOS + php 5.3 + WHM/cPanel を使用しています。
いずれかの Web サイトには、パスワードで保護されたフォルダーが必要です。 http://website.com/files/protected_files
しかし、ご存知のように、現在配置されている Zend の .htaccess は正しく機能し/home/website/public_html
ていません。/home/website/public_html/files/protected_files/.htaccess
Zend を無効にする.htaccess
と、パスワードの入力を求める URL プロンプトが表示され、入力するとファイルが表示されますが、Zend を有効にする.htaccess
と、その URL が実際の URL として表示され、ページが見つからないというエラーがスローされます。
これが私の Zend の .htaccess です。
Rewriteengine on
RewriteRule !\.(js|txt|ico|gif|GIF|jpg|JPG|png|PNG|css|swf|pdf|xml|XML|eot|svg|ttf|woff)$ index.php
これは、protected_files にある .htaccess です。
AuthType Basic
AuthName "protected"
AuthUserFile "/home/website/.htpasswds/public_html/files/protected_files/passwd"
require valid-user
ここで何が欠けていますか。なぜ機能しないのですか?
Allowoverride AuthConfig
/ AllowOverride none
/を有効にしようとしAllowOverride all
ましたが、すべてうまくいきませんでした。.htacces
また、内部に protected_files の s コンテンツを入れようとしましたhttpd.conf
が、うまくいきませんでした。
私はサーバーへの root アクセス権を持っているので、どんなヒントでも役に立ちます!