(| /)$对mod_rewrite有什么作用?

时间:2016-05-17 19:39:20

标签: regex apache .htaccess mod-rewrite

我在使用mod_rewrite的htaccess文件中看到了一些示例,其中所有内容都通过一个php文件完成,不同的URL被重定向回到索引php。

RewriteRule ^registration(|/)$ /index.php

我很好奇(|/)$做了什么。我已经阅读了很多东西,似乎没有找到在mod_rewrite中使用垂直条的任何提及,如果我删除它,重定向仍然可以正常工作。

1 个答案:

答案 0 :(得分:4)

竖线代表逻辑OR,并允许您在“注册”之后指定一个尾部斜杠。

我更喜欢使用'?'在斜线之后,使其成为可选:

RewriteRule ^registration/?$ /index.php