问题描述
|
我在mod_rewrite中遇到标记Next [N]的麻烦
我想用下划线替换网址中的所有斜杠(/)。我已经尝试了许多对任何其他语言都适用的正则表达式,但是对mod_rewrite却无效。
喜欢:
/ _ [N]
or
(.*)/(.*) $1_$2 [N]
但是mod_rewrite似乎进入了一个无限循环。
我想要一个适用于X个斜杠的例程,例如,不限于3个或4个斜杠。
谢谢。
解决方法
该解决方案应该与中提供的解决方案非常相似
mod_rewrite:用破折号替换下划线
本质上,您总共需要两个规则,第一个是使用Next [N]标志的规则,但是还要添加一个检查以确保始终有2个斜杠(您丢失了)。然后,您需要一条最终规则以完成重定向并包含最后一个[L]标志。
希望能有所帮助