如何通过.htaccess将指定带尾斜杠URL重定向至无尾斜杠URL
精确URL带尾斜杠重定向到无尾斜杠的.htaccess实现方案
要实现仅针对www.xyz.com/registration/这个精确URL的重定向,直接在你的.htaccess文件顶部添加以下规则即可:
RewriteEngine On RewriteRule ^registration/$ registration [R=301,L]
规则说明
RewriteEngine On:开启mod_rewrite模块(如果之前没启用的话)^registration/$:精确匹配以registration/结尾的URL路径,^和$的组合确保不会匹配registration/xxx这类子路径registration:指定无尾斜杠的目标路径R=301:表示永久重定向(临时测试可改为R=302)L:标记为最后一条匹配规则,避免后续规则干扰当前重定向
注意事项
- 确认服务器已启用mod_rewrite模块(Apache默认通常开启,未开启需联系主机商或修改配置)
- 确保主机允许使用
.htaccess文件(部分主机可能禁用) - 测试前清空浏览器缓存,避免旧重定向缓存影响结果
内容的提问来源于stack exchange,提问作者Frasier
相关产品推荐
相关产品推荐

