# Rewrite Rules from apache

**URL:** <https://www.ruby-forum.com/t/rewrite-rules-from-apache/244915>\
**Category:** NGINX\
**Created:** [July 7, 2016, 6:50pm UTC](https://www.ruby-forum.com/t/rewrite-rules-from-apache/244915 "2016-07-07T18:50:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rafa\_F](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/958977/32.png) [@Rafa\_F](https://www.ruby-forum.com/u/Rafa_F)\
**Post date:** [July 7, 2016, 6:50pm UTC](https://www.ruby-forum.com/t/rewrite-rules-from-apache/244915/1 "2016-07-07T18:50:10Z")

</div>

Hi Everyone,

i try to convert some rules from apache htaccess to nginx.

This is my htaccess Rule:

RewriteCond %{DOCUMENT\_ROOT}/$3 -f  
RewriteRule ^(._?)/(._?)/(.\*)$ /$3

I tried these options but it seems not working:

if (-f $document\_root/$3){  
set $rule\_0 1$rule\_0;  
}  
if ($rule\_0 = “1”){  
rewrite ^/(._?)/(._?)/(.\*)$ /$3;  
}

Anyone have a good idea?

Cheers

Daniel

---

<div class="post-metadata">

**Author:** ![daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/3ec8ea/32.png) [@daniel](https://www.ruby-forum.com/u/daniel)\
**Post date:** [July 7, 2016, 7:20pm UTC](https://www.ruby-forum.com/t/rewrite-rules-from-apache/244915/2 "2016-07-07T19:20:33Z")

</div>

July 7 2016 10:19 PM, “Daniel” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Daniel
> 
> * * *
> 
> nginx mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [mailman.nginx.org archive](http://mailman.nginx.org/mailman/listinfo/nginx)

how about

location ^/(._?)/(._?)/(._)/(._)$ {  
try\_files /$3 $uri =404;  
}

---

<div class="post-metadata">

**Author:** ![daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/3ec8ea/32.png) [@daniel](https://www.ruby-forum.com/u/daniel)\
**Post date:** [July 7, 2016, 7:26pm UTC](https://www.ruby-forum.com/t/rewrite-rules-from-apache/244915/3 "2016-07-07T19:26:58Z")

</div>

Same issue.

All images CSS Files and so on are not loaded ☹

---

<div class="post-metadata">

**Author:** ![daniel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/3ec8ea/32.png) [@daniel](https://www.ruby-forum.com/u/daniel)\
**Post date:** [July 8, 2016, 9:39am UTC](https://www.ruby-forum.com/t/rewrite-rules-from-apache/244915/4 "2016-07-08T09:39:16Z")

</div>

On Thu, Jul 07, 2016 at 06:49:21PM +0200, Daniel wrote:

Hi there,

> This is my htaccess Rule:
> 
> RewriteCond %{DOCUMENT\_ROOT}/$3 -f  
> RewriteRule ^(._?)/(._?)/(.\*)$ /$3

I suspect that some previous part of the htaccess file has a regex which  
sets $3. What is that?

Or, alternatively:

What http request do you make?

What response do you want? As in, what file on your filesystem do you  
want nginx to return, for this request?

## f

Francis D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
