这个让我感到困惑,如果它不是特定的脚本,那么它与托管我的应用程序的Amazon AMI有关。当使用RewriteRule时,邮件()会发送两次邮件
我发布了我的.htaccess和索引文件的确切内容。唯一的区别是我要发送的电子邮件。
这是我的.htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase/
</IfModule>
Options -MultiViews
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
,这是我的index.php
<?php
mail('[email protected]', '', '7');
当我加载我的索引页,我将得到2电子邮件与我的当前设置。但是,如果我注释掉RewriteRule并加载索引页,我会正确地收到1封电子邮件给我。
有没有人遇到过这个?
编辑: 访问日志显示了这个与重写规则
[21/Feb/2013:03:48:27 +0000] "GET/HTTP/1.1" 200 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
[21/Feb/2013:03:48:27 +0000] "GET /favicon.ico HTTP/1.1" 200 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
访问日志显示了这种不重写规则
[21/Feb/2013:03:47:58 +0000] "GET/HTTP/1.1" 200 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
[21/Feb/2013:03:47:58 +0000] "GET /favicon.ico HTTP/1.1" 404 295 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
检查'access.log' – zerkms 2013-02-21 03:44:20
我究竟在寻找拍摄? – Eli 2013-02-21 03:46:39
伙计,sendmail的accesslog! – 2013-02-21 03:51:37