首页 > 解决方案 > 使用 htaccess 从 url 中删除点

问题描述

我有这样的网址https://example.com/ECS-.327-12.5-12-C-TR我想重定向到https://example.com/ecs-327-125-12-c-tr从 url 中删除点我已经有将大写转换为小写的代码,所以这不是问题,但 url 中的点正在产生问题

我尝试了以下规则但没有运气

重写规则 ^([^/] ).([^/] )\$ /$1$2.html [L,R=301]

标签: regexapache.htaccessmod-rewriteurl-redirection

解决方案


点代表除换行符以外的任何字符。我认为你必须逃避它

RewriteRule ^([^/])\.([^/])\$ /$1$2.html [L,R=301]

我真的不明白它应该做什么,但现在它找到了点之前的字符,点,以及点之后的字符


推荐阅读