我在mod_rewrite
中的标志Next [N]遇到了麻烦我想用下划线替换url中的所有斜杠(/)。我已经尝试了许多适用于任何其他语言的正则表达式,但是mod_rewrite没有。 像:
/ _ [N]
or
(.*)/(.*) $1_$2 [N]
但mod_rewrite似乎进入无限循环。
我想要一个适用于X个斜杠的例程,例如,不限于3或4个斜杠。
感谢。
答案 0 :(得分:0)
解决方案应与提供的解决方案非常相似 mod_rewrite: replace underscores with dashes
你基本上需要两个规则,第一个是使用Next [N]标志的规则,但添加了一个检查以确保总有2个斜线(你缺少它)。然后你需要一个最终规则来完成重定向并包含最后一个[L]标志。
希望有所帮助