我在使用mod_rewrite的htaccess文件中看到了一些示例,其中所有内容都通过一个php文件完成,不同的URL被重定向回到索引php。
RewriteRule ^registration(|/)$ /index.php
我很好奇(|/)$
做了什么。我已经阅读了很多东西,似乎没有找到在mod_rewrite中使用垂直条的任何提及,如果我删除它,重定向仍然可以正常工作。
答案 0 :(得分:4)
竖线代表逻辑OR
,并允许您在“注册”之后指定一个尾部斜杠。
我更喜欢使用'?'在斜线之后,使其成为可选:
RewriteRule ^registration/?$ /index.php