2013-09-27 147 views
0

我目前有这个Apache配置代码的Drupal安装(摘录)。Apache重写查询字符串条件

RewriteCond %{REMOTE_ADDR} !^192\.51\.153\.4$ 
RewriteCond %{QUERY_STRING} q=(admin|user/(password)) [NC] 
RewriteRule . . [F] 

其目的是为了防止访问管理部分,除非你有指定的IP。

我现在想一些逻辑添加到条件: 如果您要访问这个网址:/管理/建设/板/ * 那么应该没问题,从所有IP的。可能吗?

的感谢!

回答

1

只需多加一个RewriteCond到您的规则

RewriteCond %{REQUEST_URI} !^/admin/build/panels/ [NC] 

这会防止你被禁止[F]规则,以便为给定的URL路径及其子目录。