我正在开发一个新站点,我想将我的重写规则存储在数据库中,而不是直接存储在 .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/