mod_rewrite混淆标题查询

问题描述

| 我在本地.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都会被调用三次,而不是一次:一次访问所讨论的实际页面,两次重复(有趣的是,对于$ page_title,无论使用什么形式,都使用\“ index.PHP \”)重定向页面为)。 如果有人可以帮助我解决此问题,同时又不影响mod_rewrite和访问者系统的某些外观,那么我将非常有义务。     

解决方法

           我在本地.htaccess文件中有很多mod_rewrites ^那是你的问题。 我遇到了类似的情况,我只是不确定发生了什么。原来,不存在映像,因此系统无法生成指向该映像的链接,因此它生成了指向index.php(或类似内容)的链接。然后,浏览器获取该脚本,就好像它在等待图像一样。这解释了我的“幽灵”请求。