将文档名称以文章一词开头的URL中的下划线更改为连字符

时间:2014-03-02 18:02:08

标签: .htaccess

我尝试使用我在stackoverflow上找到的一些代码,但我想修改它,我不知道如何。

RewriteRule ^([^_]*)_+(.*)$ $1-$2 [E=underscores:Yes,N]
RewriteCond %{ENV:underscores} ^Yes$
RewriteRule ^(.+)$ /$1 [R=301,L]

这会将所有下划线更改为连字符。但是,我需要将这组语句限制为仅开始的URL:

http://www.mydomain.tld/article ...

换句话说,规则只应在文件名以文章一词开头时才适用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

试试这个,看看是否有效,看看它是否适合你。

RewriteRule ^([^_]*)_+(.*)$ $1-$2 [E=underscores:Yes,N]
RewriteCond %{ENV:underscores} ^Yes$
RewriteRule ^article(.+)$ /article$1 [R=301,L]