htaccess重写规则2次

时间:2011-09-02 17:55:30

标签: .htaccess routes

我的.htaccess重写规则存在很大问题,我的代码是这样的:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
</IfModule>

如果我在index.php中设置了这个:

print_r($_REQUEST);
$bufer = ob_get_flush();
file_put_contents('publico'.microtime().'.txt',$bufer);
die();

然后在我的域中输入一个时间http://myweb.test,在目录中创建两个文件..

编辑:更多信息,在“publico0.21721500 1314986273.txt”等文件中,FIRST文件有一个“array()”字符串,SECOND文件有一个“Array([url] =&gt; favicon.ico )“string ??¿

有什么问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

favicon是自动请求。这是你的第二个请求。

如果您在文档根目录中添加了favicon,那么您就不应该遇到该问题。您还可以通过检查Apache访问日志来确认这是问题所在。