# this give internal server error throughout site:
<Files ~ "/users/">
Header set X-Robots-Tag "noindex, nofollow"
</FilesMatch>
 这将给出一个;内部服务器错误;(500响应)因为您使用了
</FilesMatch> 关闭
<Files> 部分应该是这样的
</Files>.
但正如你所建议的,这无论如何都行不通,因为<Files> 指令仅匹配真实文件,而不匹配虚拟URL路径。
但你不需要设置X-Robots-Tag 如果您只是想阻止(403禁止)请求。
RewriteEngine on
RewriteRule ^.*/users/.*$ - [F]
 这应该起作用,以便发送;403禁止“;对包含
/users/ 作为URL路径的一部分,如果您将其放置在
.htaccess, 
在WordPress代码块之前(即# BEGIN WordPress 第节)。但是,您不需要重复RewriteEngine On 指令。以及RewriteRule <应修改em>模式,以避免匹配/users/ URL路径中的任何位置,否则,它可能会阻止有效的URL。
请在您的.htaccess 文件:
RewriteRule ^forums/users/ - [F]
 这将阻止任何简单启动的请求/forums/users/.注意,上没有斜杠前缀RewriteRule 图案。
<小时/>UPDATE: 如果此操作失败,请确保您没有自定义403ErrorDocument 定义如果没有,那么这仍然可以在服务器配置中配置(由web主机),这是您无法控制的。但是,您仍然可以在.htaccess 文件:
ErrorDocument 403 default
 一种让它转为404的方法。。。?我找不到重写规则的标志。您可以使用R=404 标记而不是F 触发一个;404未找到“;回答虽然这看起来像一个;重定向“;,因为它使用R (redirect) 标志,它不是外部重定向(仅针对3xx响应代码触发)。
事实上,您可以使用R=403 而不是F 如果你想的话。F 只是一条捷径。