【发布时间】:2011-09-17 18:12:31
【问题描述】:
我在本地 .htaccess 文件中有很多 mod_rewrites,它们基本上遵循这个模板:
RewriteRule ^page\/?$ /page.php [L,QSA]
每个页面都有一个 header.php 包含,其中包含一个 SQL 插入:
$new_visit = $db->prepare("INSERT INTO stats (ip_address, clientdata, page_title, timestamp) VALUES (?, ?, ?, UTC_TIMESTAMP())");
$new_visit->execute(array($ip, $clientdata, $page_title));
问题是每次访问一个页面时,$new_visit 会被调用 3 次而不是 1 次:一次用于有问题的实际页面,两次重复(有趣的是,无论如何使用“index.php”来调用 $page_title重定向的页面是)。
如果有人可以帮助我解决这个问题,同时保持 mod_rewrite 和我的访问者系统的一些外观完好无损,我将非常感激。
【问题讨论】:
标签: php mysql mod-rewrite pdo duplicates