index index.php index.html; | |
root /your/path/to/the/sendy; | |
location = / { | |
index index.php; | |
} | |
location / { | |
if (!-f $request_filename){ | |
rewrite ^/([a-zA-Z0-9-]+)$ /$1.php last; | |
} | |
} | |
location /l/ { | |
rewrite ^/l/([a-zA-Z0-9/]+)$ /l.php?i=$1 last; | |
} | |
location /t/ { | |
rewrite ^/t/([a-zA-Z0-9/]+)$ /t.php?i=$1 last; | |
} | |
location /w/ { | |
rewrite ^/w/([a-zA-Z0-9/]+)$ /w.php?i=$1 last; | |
} | |
location /unsubscribe/ { | |
rewrite ^/unsubscribe/(.*)$ /unsubscribe.php?i=$1 last; | |
} | |
location /subscribe/ { | |
rewrite ^/subscribe/(.*)$ /subscribe.php?i=$1 last; | |
} | |
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ { | |
expires max; | |
log_not_found off; | |
} | |
location ~ \.php { | |
fastcgi_index index.php; | |
include fastcgi_params; | |
keepalive_timeout 0; | |
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | |
fastcgi_pass 127.0.0.1:9000; | |
} |
This comment has been minimized.
This comment has been minimized.
You could simplify this greatly with just this single clause:
Seriously that does not work. |
This comment has been minimized.
This comment has been minimized.
Worked for me. Thanks. |
This comment has been minimized.
This comment has been minimized.
Thanks for this ! fastcgi_pass 127.0.0.1:9000; to fastcgi_pass fastcgi_backend; and it worked for me! |
This comment has been minimized.
This comment has been minimized.
Hi, Im sorry, is SCRIPT_FILENAME in the above a place holder or the value required? sorry by I too have been going nuts on this. If any one can help I would bee very grateful.. info.php doest work either. '' location = / { location / { location /l/ { location /t/ { location /w/ { location /unsubscribe/ { location /subscribe/ { location ~* .(ico|css|js|gif|jpe?g|png)(?[0-9]+)?$ { location ~ .php {
} |
This comment has been minimized.
You could simplify this greatly with just this single clause: