403重定向不起作用

tsd*_*sds 3 .htaccess http-status-code-403

如何强制apache重定向到403错误?
我试过了:

RewriteRule ^forbid/(.*)$ / [R=403,L] 
Run Code Online (Sandbox Code Playgroud)

这导致整个站点上的500服务器错误

RewriteRule ^forbid/(.*)$ - [R=403,L] 
Run Code Online (Sandbox Code Playgroud)

RewriteRule ^forbid/(.*)$ [R=403,L] 
Run Code Online (Sandbox Code Playgroud)

这些根本不起作用
我有以下.htaccess文件:

RewriteEngine on
RewriteRule ^(config|backup)(.*)$ - [F] [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin/(.*)$ /admin/index.php?%{QUERY_STRING} [L,QSA] 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !util
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L,QSA]
Run Code Online (Sandbox Code Playgroud)

请帮我!

ont*_*ia_ 8

试试这个:

RewriteRule ^forbid/(.*)$ - [F]
Run Code Online (Sandbox Code Playgroud)

资料来源:http://httpd.apache.org/docs/current/rewrite/flags.html#flag_f

  • 对.重定向仅存在于`3xx`代码范围内,'403 Forbidden`是客户端错误,而不是重定向. (2认同)