将301从下划线重定向到连字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将301从下划线重定向到连字符相关的知识,希望对你有一定的参考价值。

我正在寻找正确的语法,用下划线替换URL的一部分到连字符

URL如下所示:www.test.com/variablepart/fixedpart_variablepart/我希望它是www.test.com/variablepart/fixedpart-variablepart/

所以我正在寻找fixedpart_替换为fixedpart-

我试过几件事,比如说。 RewriteRule ^ / fixedpart _?$ / fixedpart- [R = 301,L]但它不起作用

答案

试试这个

RewriteRule ^(variablepart/)(.*)_(.*)$ /$1-$2 [R=301,L,NC]

使您可以在所有重定向规则之前添加此项。

注意:如果您在规则中有一个下划线并重定向到一个连字符。这是供参考。

RewriteRule ^(.*)_(.*)$ /$1-$2 [R=301,L]

以上是关于将301从下划线重定向到连字符的主要内容,如果未能解决你的问题,请参考以下文章

301重定向没有片段[重复]

htaccess正则表达式301重定向

301 通过 .htaccess 将查询字符串重定向到 SEO 友好的 URL

301 重定向没有子目录/查询字符串

从 301 重定向中删除查询字符串

从 old.com 到 new.com 的 301 重定向