为什么在使用.htaccess时出现500个内部服务器错误

时间:2019-05-23 07:20:34

标签: .htaccess .htpasswd

访问该文件夹时,我一直收到500个内部服务器错误。

它确实带有一个对话框,要求输入用户名和密码。

但是一旦输入500内部服务器错误

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /customers/7/f/d/reedyfordmobilevaletservice.co.uk//httpd.www/admin/.htpasswd
Require valid-user

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

1 个答案:

答案 0 :(得分:1)

您可以将规则更改为此:

RewriteEngine on

RewriteRule ^(?!public/)(.*)$ public/$1 [L,NC]

(?!public/)为负前瞻,以防止循环。