如何解决404 的 htaccess 规则适用于所有具有“提要”字的网址,除非有 2 个网址
任何人都可以帮助我为 404 页面的 htaccess 规则添加条件。基本上在htaccess中,我为所有具有“Feed”字的网址设置了下面提到的404规则,除了下面提到的2个网址。这是 wordpress 站点,RSS 提要 URL 的末尾是提要词。我现在已禁用 Feed,但无法从主页的站点标题中删除这 2 个网址。
我使用的 htaccess 代码是:
RewriteCond %{THE_REQUEST} Feed [NC]
RewriteRule ^ - [L,R=404]
此代码工作正常,但我需要在规则中为下面提到的网址添加例外,即
解决方法
您可以在站点根目录 .htaccess 中使用此规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} !\s/(comments/)?feed/?[\s?] [NC]
RewriteRule ^.+feed - [L,R=404,NC]
这里:
-
如果 URI 是
-
/feed
是匹配失败的否定条件。尾部斜杠是可选的。 -
.*feed
:将匹配 URI 中的任何位置的feed
!\s/+(comments/)?feed[\s?]
或 /comments/feed
,版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。