尝试在开始时重置默认错误文档.htaccess
文件:
ErrorDocument 410 default
如果您在服务器配置的其他地方定义了自定义410错误文档,那么这可能最终会被WordPress路由。(我遇到了一些共享主机,它们(出于某种原因)在服务器配置中定义了一个自定义的“default”ErrorDocument。如果此错误文档不存在,则最终将被重写为
index.php
并由WordPress处理。)
顺便提一下,当您在RewriteRule
那么您应该简单地使用连字符(-
) 在RewriteRule
替换。(无论如何都会被忽略。)正如@janh在评论中提到的那样,“R=410
意味着L
, 但为了清楚起见,我只想使用G
“。因此,最好这样写:
RewriteRule \\.ready - [G]
匹配URL路径中的任何位置的“.ready”。这个
(.*)
前缀是多余的,不必要地捕获模式是浪费。如果这只发生在URL路径的末尾,请包含字符串结尾锚定(
$
). 例如:。
\\.ready$