Hi, I use this :
rewrite ^/((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ /vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 last; error_page 404 /404.php; if ($request_filename ~ “\.php$” ) { rewrite ^(.*)$ /vbseo.php last; } if (!-e $request_filename) { rewrite ^/(.*)$ /vbseo.php last; } # We don't want to allow the browsers to see .hidden linux/unix files location ~ /\. { deny all; access_log off; log_not_found off; } location ~ /(images/|clientscript/).* { access_log off; expires max; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; try_files $uri $uri/ /vbseo.php?$args; } p. Le 3 mars 2014 à 17:28, zuckbin <nginx-fo...@nginx.us> a écrit : > hi, > > i try to convert theses rules from apache for vbseo vbulletin, but got 404 > errors > > How to convert theses rules for nginx ? > > RewriteEngine On > > RewriteBase /forum/ > > RewriteRule ^[^/]+/.+-([0-9]+)\.html$ vbseo.php?vbseourl=showthread.php&t=$1 > [L] > > RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ > vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L] > > RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap|api\.php) > RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA] > > RewriteCond %{REQUEST_FILENAME} !-f > RewriteCond %{REQUEST_FILENAME} !-d > RewriteCond %{REQUEST_FILENAME} > !/(admincp|modcp|clientscript|cpstyles|images)/ > RewriteRule ^(.+)$ vbseo.php [L,QSA] > > > thanks, > bye > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?2,248039,248039#msg-248039 > > _______________________________________________ > nginx mailing list > nginx@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx