RewriteRule仅在第一个目录上将下划线更改为破折号

时间:2014-08-08 13:41:18

标签: .htaccess mod-rewrite url-rewriting

我知道这个网站上已经有很多关于将下划线变成破折号的问题,但我找不到合适的问题。

这是我的问题,我只想在第一个目录中将下划线变成破折号。并且只有当这个目录后面跟一个整数。

例如:

www.mywebsite.com/的 new_york / 8989 /测试-URL /

必须成为:

www.mywebsite.com/ 新-纽约 / 8989 /测试-URL /

我不想在所有目录中都有短划线,因为我使用的是需要下划线的功能。

这样做的正确方法是什么?在此先感谢:)

1 个答案:

答案 0 :(得分:0)

您可以使用此规则

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