【问题标题】:Smart URI handling for a CMS engine?CMS 引擎的智能 URI 处理?
【发布时间】:2010-05-20 10:22:18
【问题描述】:

我正在编写一个改进了我网站上的博客引擎的 CMS 引擎。到目前为止,现有博客只有一个智能 URI 处理程序 - 一个将 /123 转换为 /blog.php?p=123 的处理程序,目前由几个 mod_rewrite 语句完成。当我的 CMS 中有更多“智能 URI”时,我担心这种方法既笨拙又笨拙。

目前,我已经想到了一种可以在 PHP 中执行此操作的方法,但它在语义上似乎也很“邪恶”。我会让ErrorDocument 404 使用解析URI 并动态包含适当脚本的PHP 脚本(在途中将状态码更改为200)。

我应该这样做吗?有没有更好的方法?我的目标是像 Launchpad.net 一样进行简洁的智能 URI 解析。

【问题讨论】:

    标签: php uri rewrite


    【解决方案1】:

    最常用的方法是通过mod_rewrite将everything重定向到index.php,并在php代码中做所有的url解析。参见例如Redirect everything to index.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      • 2010-12-25
      相关资源
      最近更新 更多