php - Htaccess : Trigger php or write to log

标签 php apache .htaccess mod-rewrite redirect

我想要一个尽可能快的重定向。所以我决定使用 htaccess redirect ,因为它甚至在 php 解释器初始化之前就做出响应。但我想记录重定向并向数据库写入一些内容。

我尝试重定向并调用 rewritemap 只是为了触发 php 文件,但它只抛出 500 错误。

如果我可以创建一个日志文件,即使日志处理会被延迟,我也可以。重要的是:快速重定向,跟踪/记录重定向。

您对此有什么想法或建议吗?

先谢谢你了

祝一切顺利,

埃姆雷

最佳答案

您可以使用RewriteLog将重写操作记录到文件中——这将由 Apache 完成,无需调用 PHP。

=> 相当快;但仅记录到文件,而不记录到数据库;不过,正如您所说,日志处理可以延迟,并通过从 crontab 运行的脚本来完成。


另请参阅RewriteLogLevel ,配置日志的详细程度。

关于php - Htaccess : Trigger php or write to log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6783013/

相关文章:

python - Django 社交网站与 heroku

regex - 如何使用 .htaccess 将 url slug 重写为参数?

php - CodeIgniter 的 Nginx 重写规则

.htaccess - Apache mod_rewrite 适用于 .htaccess 但不适用于 httpd.conf

php - bind_param() 在第一个非数字字符处截断输入

php - 为什么 var_dump 会返回比字符串长度更大的值?

php - pgsql.so 未在 PHP 中加载

php - Mysql 将 PHP 变量保存到表中

php - Bcrypt 与 PHP 5.4.16 - 工作级别

java - Maven 上的 Lucene - java.lang.IllegalArgumentException UTF8 编码长度超过最大长度 32766 错误