首页 > 解决方案 > 通过用连字符替换所有空格一次来减少重定向链

问题描述

我正在使用这个 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

到主页

标签: .htaccessredirectmod-rewrite

解决方案


推荐阅读