0

私は opencart rewriterule を使用して seo フレンドリーな URL を作成しているので、次のような .htaccess が作成されます。

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/emailer/
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

ここまでは順調ですね。しかし、アクセスを許可したい「保護」というフォルダーもあります。これはディレクトリを書き換えないので問題ありませんが、このフォルダーのサーバー側をパスワードで保護したいので、cPanel は次のように「保護された」フォルダー内に別の .htaccess を自動的に作成します。

AuthType Basic
AuthName "emailer"
AuthUserFile "/home/mywebsite/.htpasswds/public_html/protected/passwd"
require valid-user

この .htaccess が作成されるとすぐに、最初の .htaccess はフォルダーの例外を許可しません。パスワードで保護されたフォルダーにアクセスしようとするたびに、「ページが見つかりません」というエラーが表示されます。

機能させるために、2 番目の .htaccess に他に何か入力する必要がありますか?

4

0 に答える 0