Favicon als php Datei gelesen
FavIcon von http://giorgiosironi.blogspot.com/ ist unter anderem http://www.iconj.com/favicon.php?user=giorgiosironi dieses wird bei mir als 7eb6fc1f954b213e073504c6da072f0e.php?user=giorgiosironi gespeichert. Es verursacht bei meiner NGINX-Konfiguration das Problem, dass Nginx nach einer php Datei such diese aber nicht findet.
Hoffe Ihr könnt mir helfen.
# php -v
PHP 5.3.5-0.dotdeb.0 with Suhosin-Patch (cli) (built: Jan 7 2011 00:30:52)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
# nginx -v
nginx: nginx version: nginx/0.9.3
Nginx-Config:
server {
listen 80;
server_name admin.#######.de;
root /var/www/admin/public;
## start rsslounge mode ##
# serve static rsslounge files directly
location ~* ^/rsslounge/.+\.(jpg|jpeg|gif|css|png|js|ico)$ {
root /var/www/admin/public/rsslounge;
access_log off;
expires 30d;
# Rewrite rule adapted from admin/public/rsslounge/.htaccess
#
# rewrites von .htaccess:
rewrite ^/rsslounge/favicon.ico$ /public/favicon.ico;
rewrite ^/rsslounge/plugins/([^/]+)/(.*)$ /plugins/$1/public/$2;
rewrite ^/rsslounge/favicons/plugins/([^/]+)/(.*)$ /plugins/$1/public/$2;
rewrite ^/rsslounge/favicons/(.*)$ /data/favicons/$1;
rewrite ^/rsslounge/thumbnails/(.*)$ /data/thumbnails/$1;
rewrite ^/rsslounge/javascript/(.*)$ /public/javascript/$1;
rewrite ^/rsslounge/stylesheets/(.*)$ /public/stylesheets/$1;
break;
}
location /rsslounge/ {
root /var/www/admin/public;
index index.php; # index.html index.htm;
expires 30d;
if (!-e $request_filename) {
rewrite ^.*$ /rsslounge/index.php last;
break;
}
}
## end rsslounge mode ##
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_param QUERY_STRING mod_rewrite=1&$query_string; # perfomanter als ein rewrite
}
}