On Tue, Jan 20, 2009 at 02:35:38PM +0100, Lemon Head wrote:
You should replace
# vbseo rewrite
location /forum/ {
rewrite ^/forum/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$
/forum/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
if ($request_filename ~ "\.php$" ) {
rewrite ^(.*)$ /forum/vbseo.php last;
}
if (!-e $request_filename) {
rewrite ^/forum/(.*)$ /forum/vbseo.php last;
}
}
with
location = /forum {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/forum/vbseo.php;
include fastcgi_params;
}
location /forum/ {
rewrite ^/forum/((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$
/forum/vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last;
error_page 404 = /forum/vbseo.php;
}
location ~ ^/forum/vbseo_sitemap/.+\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$uri;
include fastcgi_params;
}
location ~ ^/forum/.+\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/forum/vbseo.php;
include fastcgi_params;
}