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 就不允许文件夹异常,每次我尝试访问受密码保护的文件夹时,它都会给我一个“找不到页面”错误。

我是否需要在第二个 .htaccess 中输入其他任何内容才能使其工作?

4

0 回答 0