RewriteRule不能在Opencart中使用受密码保护的目录

时间:2013-05-13 16:34:40

标签: php .htaccess

我正在使用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]

到目前为止,这么好。但我也有一个名为'protected'的文件夹,我想允许访问。这没关系,因为它不会重写目录,但我也希望密码保护这个文件夹服务器端,因此cPanel会自动在'protected'文件夹中创建另一个.htaccess,其中包含以下内容:

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

创建.htaccess后,第一个.htaccess将不允许文件夹异常,每次我尝试访问受密码保护的文件夹时,都会给我一个“找不到页面”的错误。

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

0 个答案:

没有答案