如何解决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(或类似内容)的链接。然后,浏览器获取该脚本,就好像它在等待图像一样。这解释了我的“幽灵”请求。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。