在 Wordpress 的 htaccess 中阻止特定的 URL

Block specific URL in htaccess in Wordpress

我正在使用此代码来阻止 URL 和单词 foo

RewriteEngine On
RewriteRule ^foo - [F]

它工作正常,但是,我如何让它与下面的 WP 中的现有 .htaccess 代码一起工作?

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

只是将该规则 放在 WordPress 代码块 之前。

例如:

# Block all URLs that start with "/foo"
RewriteRule ^foo - [F]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

另请参阅 my answer WordPress SE 网站上的以下问题,如果您仍然遇到问题,该问题将详细介绍: