我正在开发一个新站点,我想将我的重写规则存储在数据库中,而不是直接存储在 .htaccess 文件中。

我有另一个网站使用 Opensef ( http://sourceforge.net/projects/opensef/ ) 和 Joomla!正在执行此操作的安装,但我什至不是 100% 是如何在引擎盖下工作的。

如何将这些规则存储在数据库中,根据请求查询它们并在找到后重定向到干净的 URL?有没有更好的方法来代替加载 .htaccess 文件(可能有 1000 个条目)?

谢谢,

最佳答案

您可以使用 mod_rewrite 从外部源 生成 映射,例如执行可以从数据库获取数据并创建 mod_rewrite 映射的 PHP 或 Python 文件。

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
(见右下角)

例如

RewriteMap    quux-map       prg:/path/to/map.quux.pl

祝你好运

关于mysql - 如何将我的重写规则存储在数据库中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/936539/

10-11 03:31
查看更多