我正在开发一个新站点,我想将我的重写规则存储在数据库中,而不是直接存储在 .htaccess 文件中。
我有另一个网站使用 Opensef ( http://sourceforge.net/projects/opensef/ ) 和 Joomla!这样做的安装,但我什至不是 100% 它是如何在引擎盖下工作的。
我如何将这些规则存储在数据库中,根据请求查询它们并在找到时重定向到干净的 URL?有没有比加载 .htaccess 文件(可能有 1000 个条目)更好的方法来执行此操作?
谢谢,
最佳答案
您可以获得 mod_rewrite 以从外部源生成 map ,例如执行可以从数据库获取数据的 PHP 或 Python 文件并创建 mod_rewrite map 。
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/