2011-06-13 49 views
2

我具有的mod_rewritemod_rewrite的替换所有斜杠(/)

与标志下一个[N]的麻烦我想通过下划线替换URL ALL斜杠(/)。我已经尝试了很多适用于其他语言的正则表达式,但是mod_rewrite并不适用。 像:

/ _ [N] 

or 

(.*)/(.*) $1_$2 [N] 

但mod_rewrite的似乎是一个无限循环进入。

例如,我想要一个适用于X个斜杠的例程,不限于3或4个斜杠。

谢谢。

回答

0

溶液应该非常类似于 mod_rewrite: replace underscores with dashes

您提供基本上需要两个规则总量,第一个是使用下一步[N]的标志,但是添加的检查,以确保有一个解决方案总是2个斜线(你错过了)。然后你需要一个最终规则来完成它的重定向,并包含最后一个[L]标志。

希望可以帮到