You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为WordPress的.htaccess规则添加特定PDF的未登录访问例外?

解决方案

你只需要在现有规则前添加一条排除特定PDF文件的条件即可,修改后的完整.htaccess规则如下:

<IfModule mod_rewrite.c>
   RewriteEngine on
   # 允许未登录用户访问指定PDF
   RewriteCond %{REQUEST_URI} !^/wp-content/uploads/2022/11/name-of-pdf\.pdf$ [NC]
   RewriteCond %{HTTP_COOKIE} !wordpress_logged_in_([a-zA-Z0-9_]*) [NC]
   RewriteRule \.(zip|doc|docx|pdf)$ - [NC,F,L]
</IfModule>

规则说明:

  • 新增的RewriteCond %{REQUEST_URI} !^/wp-content/uploads/2022/11/name-of-pdf\.pdf$ [NC]:用!表示反向匹配,意思是当请求的路径不是指定的PDF文件时,才会触发后续的拦截规则。[NC]标记确保匹配时忽略大小写,避免因路径大小写差异导致规则失效。
  • 原规则中的RewriteCond %{REQUEST_FILENAME} (.*)属于冗余条件,可直接删除,不会影响规则正常运行。

内容的提问来源于stack exchange,提问作者Vincenzo Di Franco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 09:50:26