Php .htaccess会导致大量页面访问

Php .htaccess会导致大量页面访问,php,.htaccess,Php,.htaccess,我创建一个管理页面只是为了计算页面访问量和其他一些事情。我有一个重写规则,可以将www.mysite.com/asd转换为www.mysite.com/index.php?page=asd 如果我访问我的任何页面,它都可以正常工作,它会使用我在下面提交的php代码向数据库添加一次访问。然而,当加载我的管理页面时,它会立即添加18次访问(每次18次)。“管理员”页面位于名为“管理员”的子文件夹中。我尝试删除.htaccess内容,但问题不再出现,因此我99%确定这与我的.htaccess文件有关。

我创建一个管理页面只是为了计算页面访问量和其他一些事情。我有一个重写规则,可以将www.mysite.com/asd转换为www.mysite.com/index.php?page=asd

如果我访问我的任何页面,它都可以正常工作,它会使用我在下面提交的php代码向数据库添加一次访问。然而,当加载我的管理页面时,它会立即添加18次访问(每次18次)。“管理员”页面位于名为“管理员”的子文件夹中。我尝试删除.htaccess内容,但问题不再出现,因此我99%确定这与我的.htaccess文件有关。(加载索引页时,它仍然添加了1次访问)

我有以下php代码来计算访问次数:

$stmt = $db->prepare( "INSERT INTO views(page, timestamp) VALUES(:page, :time)" );
$stmt->execute( array( ":page" => $file, ":time" => $timestamp ) );
这是我的.htaccess:

RewriteEngine On

RewriteRule ^(admin|user)($|/) - [L]

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php?page=$1 [L,QSA]

什么是
$file
?管理员页面是否加载样式表和JavaScript文件之类的内容?图像呢?所有这些内容都可能被重写,这取决于它们在您的管理页面中的实际编码方式。