我正在写一个CMS引擎,以改善我的网站上的博客引擎。到目前为止,现有的博客只有一个智能URI处理程序-一个将/123转换为/blog.php?p=123的处理程序,目前这是通过几个mod_rewrite语句完成的。当我的CMS中有更多的“智能URI”时,我担心这个方法是笨拙和笨拙的。
目前,我已经考虑了一种在PHP中可以做到这一点的方法,但它在语义上似乎也是“邪恶的”。我会让ErrorDocument 404使用一个PHP脚本来解析URI并动态包含适当的脚本(在此过程中将statuscode更改为200 )。
我应该这么做吗?有没有更好的方法?我的目标是实现一个整洁的智能URI解析,就像在Launchpad.net上一样。
发布于 2010-05-20 18:34:08
最常见的方法是通过mod_rewrite将所有内容重定向到index.php,然后在php代码中进行所有url解析。有关示例Redirect everything to index.php,请参阅
https://stackoverflow.com/questions/2872826
复制相似问题