如何使用mod_rewrite为用于外部分发的定制CMS PHP脚本创建漂亮的永久链接


How to make use mod_rewrite to create pretty permalinks for a custom-built CMS PHP script meant for external distribution?

我正在尝试构建一个供其他人使用的CMS,这意味着我不能依赖于为mdo_rewrite编辑.htaccess文件。我已经查找了从http://example.com/index.php?category=foodhttp://example.com/category/food的mod重写url的方法,但其中大多数似乎都依赖于apache和编辑.htaccess文件,只有当您创建的脚本与Wordpress等公共脚本一样,依赖于安装在外部用户的服务器上时,该文件才能工作。如何在脚本中进行mod_rewrite,以便脚本在.htaccess中自动编辑用户的mod_rerite设置(例如在脚本本身中更改文件中的重写规则),或者使用其他方法来处理仅用PHP编写并打算在另一台服务器上使用的CMS脚本。

如果你正在使用的脚本正在使用一个流行的框架,那么他们很可能在框架内安装了一个所谓的"路由"系统。这本身就允许不错的URL。

事实上,如果你正在为网店或类似的东西使用任何商业脚本,他们可能有一个允许漂亮URL的mod、插件或组件。请查找或添加其他信息。:-)。