i've been trying to convert this .htaccess for a week now

AMP Admin admin at ampprod.com
Tue Dec 29 21:27:31 MSK 2009


No luck.  

Ps- I think that is similar to the automatic converter script I tried.

Regards, 

-Team AMP 
http://www.ampprod.com 

-----Original Message-----
From: Luka Horvatic [mailto:lists at ruby-forum.com] 
Sent: Tuesday, December 29, 2009 7:59 AM
To: nginx at nginx.org
Subject: Re: i've been trying to convert this .htaccess for a week now

Try this one:
  rewrite ^/articles/{0,1}$ /;
  rewrite ^/articles/entry/([^/.]+)/{0,1}$ /;
  rewrite ^/articles/entry/{0,1}$ /;
  rewrite ^/articles/category/([^/.]+)/{0,1}$ /;
  setenv ;
  rewrite ^/news/{0,1}$ /;
  setenv $;
  rewrite ^/news/([^/.]+)/{0,1}$ /;
  rewrite ^/blogs/{0,1}$ /;
  rewrite ^/blogs/all/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/blogs/top/{0,1}$ /;
  rewrite ^/blogs/top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/blogs/top_posts/{0,1}$ /;
  rewrite ^/blogs/tag/([^/.]+)/{0,1}$ /;
  rewrite ^/blogs/tag/{0,1}$ /;
  rewrite ^/blogs/posts/([^/.]+)/tag/([^/.]+)/{0,1}$ /;
  rewrite ^/blogs/posts/([^/.]+)/category/([^/.]+)/{0,1}$ /;
  rewrite ^/blogs/entry/([^/.]+)/{0,1}$ /;
  rewrite ^/blogs/entry/{0,1}$ /;
  rewrite ^/blogs/posts/([^/.]+)/{0,1}$ /;
  rewrite ^/blogs/posts/{0,1}$ /;
  rewrite ^/blogs/posts/([^/.]+)/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite / /;
  rewrite ^/events/{0,1}$ /;
  rewrite ^/events/all/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/events/part/{0,1}$ /;
  rewrite ^/events/search/{0,1}$ /;
  rewrite ^/events/search/([^/.]+)/{0,1}$ /;
  rewrite ^/events/my/{0,1}$ /;
  rewrite ^/events/new/{0,1}$ /;
  rewrite ^/events/entry/([^/.]+)/{0,1}$ /;
  rewrite ^/events/part/([^/.]+)/{0,1}$ /;
  rewrite ^/ads/{0,1}$ / last;
  rewrite ^/ads/search/{0,1}$ / last;
  rewrite ^/ads/my/{0,1}$ / last;
  rewrite ^/ads/new/{0,1}$ / last;
  rewrite ^/ads/cat/([^/.]+)/{0,1}$ / last;
  rewrite ^/ads/all/cat/([0-9]+)/([0-9]+)/([^/.]+)/{0,1}$ /;
  rewrite ^/ads/subcat/([^/.]+)/{0,1}$ / last;
  rewrite ^/ads/all/subcat/([0-9]+)/([0-9]+)/([^/.]+)/{0,1}$ /;
  rewrite ^/ads/entry/([^/.]+)/{0,1}$ / last;
  rewrite ^/ads/tag/([^/.]+)/{0,1}$ / last;
  rewrite ^/photo/all/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/photo/gallery_top/{0,1}$ / redirect;
  break;
  rewrite ^/photo/gallery_top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/photo/gallery_top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/photo/gallery_tag/([^/.]+)/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/photo/gallery_tag/([^/.]+)/([0-9]+)/([0-9]+)/$ /;
  rewrite ^/photo/gallery_tag/([^/.]+)/{0,1}$ / redirect;
  break;
  rewrite ^/photo/gallery/all/([^/.]+)/([0-9]+)/([0-9]+)$ /;
  rewrite ^/photo/gallery/all/([^/.]+)/([0-9]+)/([0-9]+)/$ /;
  rewrite ^/photo/gallery/all/([^/.]+)/{0,1}$ /;
  rewrite ^/photo/gallery/([^/.]+)/{0,1}$ /;
  rewrite ^/photo/gallery/{0,1}$ /;
  rewrite ^/music/all/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/music/gallery_top/{0,1}$ / redirect;
  break;
  rewrite ^/music/gallery_top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/music/gallery_top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/music/gallery_tag/([^/.]+)/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/music/gallery_tag/([^/.]+)/([0-9]+)/([0-9]+)/$ /;
  rewrite ^/music/gallery_tag/([^/.]+)/{0,1}$ / redirect;
  break;
  rewrite ^/music/gallery/all/([^/.]+)/([0-9]+)/([0-9]+)$ /;
  rewrite ^/music/gallery/all/([^/.]+)/([0-9]+)/([0-9]+)/$ /;
  rewrite ^/music/gallery/all/([^/.]+)/{0,1}$ /;
  rewrite ^/music/gallery/([^/.]+)/{0,1}$ /;
  rewrite ^/music/gallery/{0,1}$ /;
  rewrite ^/video/all/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/video/gallery_top/{0,1}$ / redirect;
  break;
  rewrite ^/video/gallery_top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/video/gallery_top/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/video/gallery_tag/([^/.]+)/([0-9]+)/([0-9]+)/{0,1}$ /;
  rewrite ^/video/gallery_tag/([^/.]+)/([0-9]+)/([0-9]+)/$ /;
  rewrite ^/video/gallery_tag/([^/.]+)/{0,1}$ / redirect;
  break;
  rewrite ^/video/gallery/all/([^/.]+)/([0-9]+)/([0-9]+)$ /;
  rewrite ^/video/gallery/all/([^/.]+)/([0-9]+)/([0-9]+)/$ /;
  rewrite ^/video/gallery/all/([^/.]+)/{0,1}$ /;
  rewrite ^/video/gallery/([^/.]+)/{0,1}$ /;
  rewrite ^/video/gallery/{0,1}$ /;
  rewrite ^/groups/all/{0,1}$ /grp.php last;
  rewrite ^/groups/entry/([^/.]+)/{0,1}$ /;
  rewrite ^/groups/category/([^/.]+)/{0,1}$ /;
  rewrite ^/groups/keyword/([^/.]+)/{0,1}$ /;
  setenv $;
  rewrite ^/search/tag/([^/.]+)/{0,1}$ /;
if (-f $request_filename){
  set $rule_81 1;
}
if (-d $request_filename){
  set $rule_81 1;
}
if ($rule_81 = "1"){
#ignored: "-" thing used or unknown variable in regex/rew
}
  rewrite ^/([A-Za-z0-9_-]+)$ /profile.php?ID=$1 last;
-- 
Posted via http://www.ruby-forum.com/.

_______________________________________________
nginx mailing list
nginx at nginx.org
http://nginx.org/mailman/listinfo/nginx




More information about the nginx mailing list