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

时间:2018-08-29 15:53:48

标签: .htaccess url-rewriting http-status-code-301

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

URL看起来像这样:www.test.com/variablepart/fixedpart_variablepart/ 我希望它成为 www.test.com/variablepart/fixedpart-variablepart /

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

我尝试了几件事,例如。 RewriteRule ^ / fixedpart _?$ / fixedpart- [R = 301,L] 但这不起作用

1 个答案:

答案 0 :(得分:0)

尝试

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

可以将其添加到所有重定向规则之前。

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

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