一个格式良好的URI是SEO的好处。它有助于索引。考虑有像PRWeb.com这样的网站向你推销URI空间。不是子域名,而是URI关键字。另外,虽然许多客户只是想鼠标左右,但敏锐的Web用户却对直观的URI模式印象深刻。如果你从路径中截取文件名,你应该得到合理的东西,比如主页或索引页,而不是错误屏幕。
如果您的应用程序最终将被静态缓存,您希望能够利用该文件系统。因此,如果您的内容能够以静态格式发布,我不会将其隐藏在复杂的查询字符串后面。
此外,进行网站分析时,拥有一个容易解析的URI当然可以帮助您制作报告。
您的URI不必与您的文件系统相对应。 REST风格的API使得将路径用作划分其API区域的方式非常常见。您的应用程序可能会利用URI中的某些路径作为分离功能的一种方式。对于访问控制,例如:如果您想限制Googlebot,将robots.txt文件中的?action = blah放在一边并没有什么意义。它确实期望路径和fileglobs。
Apache mod_rewrite是真棒。我喜欢它,我活着它。我宁愿在mod_rewrite中设计,以尽早将一致的URI空间代理到不断变化的应用程序代码库,而不是将mod_rewrite用作老化文件结构或应用程序布局上的绷带。