4 messages in ru.sysoev.nginxRe: how to change apache .htaccess to...
FromSent OnAttachments
Li YuOct 23, 2007 1:40 am 
Riku RäisänenOct 23, 2007 2:07 am 
Igor SysoevOct 23, 2007 2:13 am 
Alejandro VartabedianOct 23, 2007 2:45 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: how to change apache .htaccess to nginx rewriteActions...
From:Alejandro Vartabedian (list@public.gmane.org)
Date:Oct 23, 2007 2:45:17 am
List:ru.sysoev.nginx

Igor Sysoev escribió:

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;

yes, you have to take care the .htaccess rewrite rules are relative to the web path they are and with nginx you are in the config file so they have to be considered absolute.

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]