首页 > 解决方案 > 从重定向中排除文件夹

问题描述

如果使用以下内容直接访问 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/

有什么想法可以实现这一目标吗?

标签: wordpressapache.htaccess

解决方案


在 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]

推荐阅读