how to change apache .htaccess to nginx rewrite

Igor Sysoev is at rambler-co.ru
Tue Oct 23 13:13:44 MSD 2007


On Tue, Oct 23, 2007 at 12:07:51PM +0300, Riku R?is?nen wrote:

> Did you make any effort to find out by your self or did you just  
> dumped some old configuration in hope of a ready made answer?
> 
> RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
> rewrite ^/newposts.*$ /index.php?subaction=newposts last;

The arguments are depend on .htaccess's location.
If .htaccess is in /dir/ then the rule should probably be:

rewrite ^/dir/newposts.*$ /dir/index.php?subaction=newposts last;

> http://wiki.codemongers.com/NginxHttpRewriteModule
> 
> 
> Li Yu kirjoitti 23.10.2007 kello 11:40:
> 
> >apache .htaccess
> >RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]
> >RewriteRule ^newposts/page/([0-9]+)(/?)+$
> >index.php?subaction=newposts&cstart=$1 [L]
> >RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]
> >RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]
> >RewriteRule ^favorites/page/([0-9]+)(/?)+$
> >index.php?do=favorites&cstart=$1 [L]
> >RewriteRule ^statistics.html$ index.php?do=stats [L]
> >RewriteRule ^addnews.html$ index.php?do=addnews [L]
> >RewriteRule ^rss.xml$ engine/rss.php [L]
> >RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]
> >RewriteCond %{REQUEST_FILENAME} !-d
> >RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$
> >index.php?do=cat&category=$1&cstart=$2 [L]
> >RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]
> >RewriteCond %{REQUEST_FILENAME} !-f
> >RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]
> >RewriteRule ^page,([0-9]+),([^/]+).html$
> >index.php?do=static&page=$2&news_page=$1 [L]
> >RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]
> >-- 
> >Posted via http://www.ruby-forum.com/.
> >
> 
> 

-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list