WordPress站点.htaccess大小写敏感自定义重定向规则请求
解决WordPress中大小写敏感的文件URL重定向问题
直接在你的.htaccess文件最顶部添加以下规则,一定要放在WordPress默认的# BEGIN WordPress注释块之前,否则规则会被WordPress的重写逻辑覆盖:
RewriteEngine On # 匹配oldurl.com/oldfolder/下的所有文件,保留文件名大小写 RewriteCond %{HTTP_HOST} ^oldurl\.com$ [NC] RewriteRule ^oldfolder/(.+)$ http://newurl.com/$1 [R=301,L,NE]
规则说明:
[NC]:匹配主机名时不区分大小写,避免域名大小写差异导致匹配失败(.+):精准捕获oldfolder/之后的所有内容(包含文件名的原始大小写),通过$1反向引用传递到目标URL[R=301]:设置永久重定向,符合SEO优化需求[L]:标记为最后执行的规则,匹配成功后不再处理后续规则[NE]:禁止对URL特殊字符编码,确保文件名内的特殊符号(如有)正确传递
注意事项:
- 确认服务器已启用
mod_rewrite模块(Apache服务器默认开启该模块) - 测试时用不同大小写组合的文件名(如
File.pdf、file.PDF)验证重定向是否保留了原文件名的大小写格式 - 若存在多个旧文件夹需要处理,可复制
RewriteCond和RewriteRule代码块,修改对应的文件夹名称即可
内容的提问来源于stack exchange,提问作者OsamaAF
相关产品推荐
相关产品推荐

