Apache .htaccess重定向403不工作
我想通过重定向到403或301重定向到站点url来阻止.htaccess中的以下url 在.htaccess中,我像Apache .htaccess重定向403不工作,apache,.htaccess,Apache,.htaccess,我想通过重定向到403或301重定向到站点url来阻止.htaccess中的以下url 在.htaccess中,我像 RewriteRule ^(index.php/?)?a/manage_blog - [L,R=403] 当url有index.php时,它会工作,如果没有index.php,它就不会工作 我还尝试了以下方法 RewriteRule ^(index.php/?)?(a/?)?manage_blog - [L,R=403] 请指导我解决此问题。请尝试将此规则作为您最重要
RewriteRule ^(index.php/?)?a/manage_blog - [L,R=403]
当url有index.php时,它会工作,如果没有index.php,它就不会工作
我还尝试了以下方法
RewriteRule ^(index.php/?)?(a/?)?manage_blog - [L,R=403]
请指导我解决此问题。请尝试将此规则作为您最重要的规则,就在
行上的重写引擎下方:
RewriteEngine On
RewriteRule ^(index\.php/)?a/manage_blog(/.*)?$ - [F,NC]
(index\.php/)?
可以选择在开始时匹配index.php/
a/manage\u blog(/.*)$
匹配a/manage\u blog
,后跟输入结束前的任何可选字符串
[F,NC]
将返回403(禁止)状态,即请求URI与此模式匹配李>
尝试将此规则作为最重要的规则:RewriteRule^(index\.php/)?a/manage_blog(/.*)-[F,NC]
@anubhava它工作正常。你能解释一下吗details@anubhava请将您的答案放在回答部分,以便接受。请解释我提出的问题。您很可能没有将此规则用作您的中最重要的规则。htaccess和其他规则在此规则之前正在执行。非常感谢