.htaccess - 通过用连字符替换所有空格一次来减少重定向链
问题描述
我正在使用这个 htaccess 代码替换空格和 + 连字符
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.*?)(?:\+|%20|\s)+(.+?)\sHTTP [NC]
RewriteRule ^ /%1-%2 [L,NE,R=301]
但问题是,如果 url 中有 5 个空格或 +,它将重定向 5 次
那么如何让它只重定向一次
如果没有解决方案如何重定向此网址
/search/articles?search_query=تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة arab arab تجربة تجرب تجربة تجربة تجربة تجربة تجربة تجربة تجربة تجربة arab تجربة تجربة تجربة تجربة تجربة تجربة&t=t&o=mr
到主页
解决方案
推荐阅读
- mysql - MySQL没有给我正确的小数位数
- flutter - 如何在 RichText 中使用 if
- rust - 为什么当我将值移动到衍生的 Tokio 任务中时,Rust 的生命周期很重要?
- python - 在 Discord.py 中为用户添加频道覆盖
- git - 如何将修复提交提升为 Git 中的常规提交?
- sql - 为什么它不显示单组功能?
- unity3d - 如何在 Unity 中加入精灵
- javascript - 通过 Javascript 向 Json 添加数据
- javascript - DataTable 库未在表上建立
- jupyter-notebook - Anaconda 不会更改 Jupyter 的环境,必须重新启动。(赢 10)