mod_rewrite替换所有斜杠/

问题描述

| 我在mod_rewrite中遇到标记Next [N]的麻烦 我想用下划线替换网址中的所有斜杠(/)。我已经尝试了许多对任何其他语言都适用的正则表达式,但是对mod_rewrite却无效。 喜欢:
/ _ [N]

or

(.*)/(.*) $1_$2 [N]
但是mod_rewrite似乎进入了一个无限循环。 我想要一个适用于X个斜杠的例程,例如,不限于3个或4个斜杠。 谢谢。     

解决方法

        该解决方案应该与中提供的解决方案非常相似 mod_rewrite:用破折号替换下划线 本质上,您总共需要两个规则,第一个是使用Next [N]标志的规则,但是还要添加一个检查以确保始终有2个斜杠(您丢失了)。然后,您需要一条最终规则以完成重定向并包含最后一个[L]标志。 希望能有所帮助