# Need help convert apache rewrite rules to nginx

**URL:** <https://www.ruby-forum.com/t/need-help-convert-apache-rewrite-rules-to-nginx/224760>\
**Category:** NGINX\
**Created:** [November 25, 2012, 7:29am UTC](https://www.ruby-forum.com/t/need-help-convert-apache-rewrite-rules-to-nginx/224760 "2012-11-25T07:29:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [November 25, 2012, 7:29am UTC](https://www.ruby-forum.com/t/need-help-convert-apache-rewrite-rules-to-nginx/224760/1 "2012-11-25T07:29:06Z")

</div>

Hello,  
need help with convert apache rewrite rules to nginx. My .htaccess:

RewriteEngine on  
RewriteBase /  
ErrorDocument 404 /  
RewriteCond %{REQUEST\_FILENAME} !-f  
RewriteCond %{REQUEST\_FILENAME} !-d  
RewriteRule ^naujienos+ news.php/$1 [L]  
RewriteRule ^skelbimai/?$ index.php?p=20 [nc]  
RewriteRule ^skelbimai?$ index.php?p=20 [nc]  
RewriteRule ^reklama\_svetaineje/?$ index.php?p=25 [nc]  
RewriteRule ^reklama\_svetaineje?$ index.php?p=25 [nc]  
RewriteRule ^reklama\_laikrastyje/?$ index.php?p=15 [nc]  
RewriteRule ^reklama\_laikrastyje?$ index.php?p=15 [nc]  
RewriteRule ^prenumeratos\_uzsakymas/?$ /prenumerata.php [nc]  
RewriteRule ^prenumeratos\_uzsakymas?$ /prenumerata.php [nc]  
RewriteRule ^newprenum/?$ /pren\_all.php [nc]  
RewriteRule ^newprenum?$ /pren\_all.php [nc]  
RewriteRule ^negaunantiems\_laiku/?$ index.php?p=24 [nc]  
RewriteRule ^negaunantiems\_laiku?$ index.php?p=24 [nc]  
RewriteRule ^naujienos/p(.\*)$ /news.php?pg=$1 [nc]  
RewriteRule ^naujienos/?$ /news.php [nc]  
RewriteRule ^naujienos?$ /news.php [nc]  
RewriteRule ^lics/?$ /Lics.php [nc]  
RewriteRule ^lics?$ /Lics.php [nc]  
RewriteRule ^kontaktai/?$ index.php?p=18 [nc]  
RewriteRule ^kontaktai?$ index.php?p=18 [nc]  
RewriteRule ^atsisiusk\_dienrasti/?$ /newspaper.php [nc]  
RewriteRule ^atsisiusk\_dienrasti?$ /newspaper.php [nc]  
RewriteRule ^apie\_leidejus/?$ /leidejai.php [nc]  
RewriteRule ^apie\_leidejus?$ /leidejai.php [nc]  
RewriteRule ^akcijos/?$ index.php?p=13 [nc]  
RewriteRule ^akcijos?$ index.php?p=13 [nc]

---

<div class="post-metadata">

**Author:** ![SSNerijus\_SkarS\_aus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ee7513/32.png) [@SSNerijus\_SkarS\_aus](https://www.ruby-forum.com/u/SSNerijus_SkarS_aus)\
**Post date:** [November 25, 2012, 7:52am UTC](https://www.ruby-forum.com/t/need-help-convert-apache-rewrite-rules-to-nginx/224760/2 "2012-11-25T07:52:28Z")

</div>

2012/11/25 Nerijus Skaržauskas [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> RewriteRule ^skelbimai/?$ index.php?p=20 [nc]  
> RewriteRule ^negaunantiems\_laiku?$ index.php?p=24 [nc]  
> RewriteRule ^apie\_leidejus?$ /leidejai.php [nc]  
> RewriteRule ^akcijos/?$ index.php?p=13 [nc]  
> RewriteRule ^akcijos?$ index.php?p=13 [nc]

error\_page 404 /;  
try\_files $uri $uri/ @rewrites;

location @rewrites {  
……  
}
