regex - 使用 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]
解决方案
点代表除换行符以外的任何字符。我认为你必须逃避它
RewriteRule ^([^/])\.([^/])\$ /$1$2.html [L,R=301]
我真的不明白它应该做什么,但现在它找到了点之前的字符,点,以及点之后的字符
推荐阅读
- r - ggplot 图中不可读的字符 - 在 Linux 上的 Jupyter 中运行 R
- r - 加入 R 中的两个列表,延迟为 1
- c++ - 如何使用 C++ 将人脸识别添加到 winfrom
- azure-devops - ADO 存储库中的合并冲突
- powershell - powershell 向 AWX 调用 rest api
- node.js - 未处理的承诺拒绝。无法连接到服务器
- woocommerce - WP ALL IMPORT 与 foreach
- google-cloud-platform - 如何为 Nvidia A100 申请增加 GPU 配额(适用于 AI Platform - Notebook)
- java - 编译 swagger-codegen java Petstore sdk 时出错
- python - 在给定错误的情况下将 args 线程化到许多参数?