wordpress - 从重定向中排除文件夹
问题描述
如果使用以下内容直接访问 404,Wordpress 会将 wp-content 中的所有内容重定向:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我想要做的不是重定向子文件夹的内容example.com/wp-content/uploads/event/images/
有什么想法可以实现这一目标吗?
解决方案
在 WP 前端控制器规则之前插入忽略/跳过规则。将其插入以下RewriteBase
行:
RewriteEngine On
RewriteBase /
RewriteRule ^(index\.php$|wp-content/uploads/event/images/) - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
推荐阅读
- javascript - 函数通过调用自身来复制JavaScript中的对象,需要帮助理解逻辑
- javascript - 如何使用 Mongoose 在 AngularJS 中创建 PUT 函数
- php - 为什么 auth/login 路径返回 404 错误?
- java - 如何将我的 SpringBoot 后端连接到颤振?
- sql - 尝试生成一个唯一 ID,该 ID 既不是整数也不是纯文本中的其他值
- linux - 无法在 Ubuntu (AWS) 上截取屏幕截图图像(Selenium 测试),但相同的代码可以在 Windows 机器上运行?
- google-cloud-run - 请求取消不会传播到云运行容器
- mongodb - MongoDB中不同集合生成的两个集合的差异
- c# - 连接到 mysql 服务器 8.0 时如何避免访问被拒绝错误?
- linux-device-driver - 我在哪里可以找到在我的 yocto 项目 Linux 内核映像中构建的驱动程序?