server { listen 80; server_name files.iamfabulous.de; index index.html; root /var/www/files/www; #location / { # autoindex on; #} error_page 404 /lolrndm.php; error_page 401 /lolrndm.php; location ~* \.php { fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params;# SCRIPT_FILENAME $document_root$fastcgi_script_name; # fastcgi_param SCRIPT_FILENAME $request_filename; } #try_files $URI /files.php; location ~* ^/?login(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? { rewrite ^/?login(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? /login.php?$1 last; } location ~* ^/?register(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? { rewrite ^/?register(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? /register.php?$1 last; } location ~* ^/?invite(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? { rewrite ^/?invite(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? /invite.php?$1 last; } location ~* \.php(\?[0-9a-zA-Z]*(=[0-9a-zA-Z]*)?)? { } location / { rewrite ^/([0-9a-zA-Z-_]*)/(.*) /index.php?name=$1&folder=$2 last; rewrite ^/([0-9a-zA-Z-_]*) /index.php?name=$1&folder=$2 last; break; } #rewrite ^/(.*) /files.php?$1 break; #rewrite ^/(.*) https://$server_name/$1 permanent; # location /admin { # autoindex on; # auth_basic "protected"; # auth_basic_user_file /etc/nginx/claudio.passwd; # } }