为什么在使用 .htaccess 时出现 500 内部服务器错误
Why I get 500 internal server error when using .htaccess
我在访问文件夹时不断收到 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/ [L]
</IfModule>
您可以将规则更改为:
RewriteEngine on
RewriteRule ^(?!public/)(.*)$ public/ [L,NC]
(?!public/)
是防止循环的负前瞻。
我在访问文件夹时不断收到 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/ [L]
</IfModule>
您可以将规则更改为:
RewriteEngine on
RewriteRule ^(?!public/)(.*)$ public/ [L,NC]
(?!public/)
是防止循环的负前瞻。