gpt4 book ai didi

php - htaccess 重复的 file_put_contents

转载 作者:行者123 更新时间:2023-12-04 18:14:39 27 4
gpt4 key购买 nike

我创建了一个日志类。一切正常,“添加”方法将数据附加到 X.log。问题是,当我打开 htaccess 时,file_put_contents 写了 2 行(不是一行)。

基本上,我尝试不上课,只在 index + htaccess 中写入 file_put_contents,并复制日志。

这个问题看起来像一个 htaccess 路由两次。

这是最小的代码:

索引.php:

DEFINE('BASE_PATH',dirname(__FILE__));
DEFINE('DS',DIRECTORY_SEPARATOR);
DEFINE( 'LOG_PATH' , BASE_PATH . DS . "var" . DS . "log" . DS );
file_put_contents(LOG_PATH."1.log", "hola".PHP_EOL, FILE_APPEND | LOCK_EX);
die();

.ht 访问代码:
Options +FollowSymLinks
IndexIgnore */*
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(var|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>

感谢帮助!。

最佳答案

您的浏览器请求 favicon.ico。很可能你没有 - 所以请求被重写为 index.php因此您添加了超过 1 条记录。

只需查看您的 access.log 并查看请求的实际 url。

关于php - htaccess 重复的 file_put_contents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11962964/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com