为什么不会http://mysite.com/threads/add
转到post.php?相反,无论我在线程/
RewriteRule threads/? /forum/main.php
RewriteRule threads/add$ /forum/post.php
答案 0 :(得分:1)
当对带有“/ threads”的任何内容的请求进入时,它被重写为“/forum/main.php”。由于“/forum/main.php”与您的第二个RewriteRule不匹配,因此会跳过它。
要做你期望的事情,你应该A)按优先顺序订购你的RewriteRules,B)锚定你的比赛,如下:
RewriteRule ^/threads/?$ /forum/main.php
RewriteRule ^/threads/add$ /forum/post.php
老实说,这些可以清理,也可以更灵活。