set_exception_handler()使用mod_rewrite工作2次

时间:2011-08-24 14:40:48

标签: php .htaccess exception mod-rewrite

我有下一个简单的日志记录代码:

function log($exception) {
    error_log($exception->getMessage() . "\n", 3, 'error.log');
}
set_exception_handler('log');
throw new Exception('Holy cow!');

我需要将所有请求发送到index.php。所以我的.htaccess文件是下一个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

对于这种情况,我在日志文件中有2条记录。但是当我删除重写条件时,只有1个记录插入 如何避免插入2条相同的记录?抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

尝试在您的网络根目录中添加favicon.ico。