我在 public_html 根文件夹的 .htaccess 中有下面的重写块,以防止奇怪的查询字符串和其他“坏”访问。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (base64_encode|localhost|mosconfig) [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|REQUEST)(=|\[|%) [NC]
RewriteRule .* - [F]
</IfModule>
但这打破了我在子文件夹中运行 phpmyadmin 的问题。具体来说,phpmyadmin(不是在独立文件夹中,而是在 WordPress 插件中;但这不应该有所作为)是来自 localhost(我认为)的“访问被拒绝” base64_encode|localhost|mosconfig
。我删除该行,然后 phpmyadmin 将在子文件夹中运行。
我可以在子文件夹中的 .htaccess 文件中放入什么来“清除”或覆盖该规则?