# Rewrite for Zend Framework

**URL:** <https://www.ruby-forum.com/t/rewrite-for-zend-framework/119467>\
**Category:** NGINX\
**Created:** [November 7, 2007, 7:39am UTC](https://www.ruby-forum.com/t/rewrite-for-zend-framework/119467 "2007-11-07T07:39:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Huan\_Truong](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/4491bb/32.png) [@Huan\_Truong](https://www.ruby-forum.com/u/Huan_Truong)\
**Post date:** [November 7, 2007, 7:39am UTC](https://www.ruby-forum.com/t/rewrite-for-zend-framework/119467/1 "2007-11-07T07:39:08Z")

</div>

Hi all,

I hav difficulties creating rewrite rules for  
Zend\_Controller\_Router\_Rewrite according to  
[http://framework.zend.com/manual/en/zend.controller.router.html](http://framework.zend.com/manual/en/zend.controller.router.html)

The apache rewrite rule was:  
RewriteEngine on  
RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php

But when I ported this to nginx:

location / {  
root /home/my\_home/public\_html;  
if ($request\_filename !~ “.(js|ico|gif|jpg|png|css)$”) {  
rewrite ^(.\*) index.php last;  
}  
index index.php;  
}

It didn’t work. I always received this error message when requesting an  
url ([http://my-site.com/test/](http://my-site.com/test/)) from nginx: No input file specified.

Please help. Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Huan\_Truong](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/4491bb/32.png) [@Huan\_Truong](https://www.ruby-forum.com/u/Huan_Truong)\
**Post date:** [November 7, 2007, 7:47am UTC](https://www.ruby-forum.com/t/rewrite-for-zend-framework/119467/2 "2007-11-07T07:47:54Z")

</div>

On Wed, Nov 07, 2007 at 01:29:36PM +0700, Huan Truong wrote:

> But when I ported this to nginx:  
> url ([http://my-site.com/test/](http://my-site.com/test/)) from nginx: No input file specified.
> 
> Please help. Thanks in advance.

```
  location / {
      fastcgi_pass ...
      fastcgi_param SCRIPT_FILENAME 

```

/home/www/scripts/php/index.php;  
…  
}

```
  location ~ \.(js|ico|gif|jpg|png|css)$") {
      root /home/my_home/public_html;
      ...
  }

```

---

<div class="post-metadata">

**Author:** ![Huan\_Truong](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/4491bb/32.png) [@Huan\_Truong](https://www.ruby-forum.com/u/Huan_Truong)\
**Post date:** [November 7, 2007, 7:52am UTC](https://www.ruby-forum.com/t/rewrite-for-zend-framework/119467/3 "2007-11-07T07:52:00Z")

</div>

On Wed, Nov 07, 2007 at 09:39:50AM +0300, Igor S. wrote:

> > RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php
> 
> ```
> location ~ \.(js|ico|gif|jpg|png|css)$") {
> 
> ```

- 

```
  location ~ \.(js|ico|gif|jpg|png|css)$") {

```

- 

```
  location ~ "\.(js|ico|gif|jpg|png|css)$") {
```

---

<div class="post-metadata">

**Author:** ![Huan\_Truong](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/4491bb/32.png) [@Huan\_Truong](https://www.ruby-forum.com/u/Huan_Truong)\
**Post date:** [November 7, 2007, 8:16am UTC](https://www.ruby-forum.com/t/rewrite-for-zend-framework/119467/4 "2007-11-07T08:16:00Z")

</div>

Igor, it worked perfectly.

Thank you!

- Huan.

PS: Btw,… 😉

Igor S. wrote:

> On Wed, Nov 07, 2007 at 09:39:50AM +0300, Igor S. wrote:
> 
> > On Wed, Nov 07, 2007 at 01:29:36PM +0700, Huan Truong wrote:
> > 
> > ```
> > location ~ \.(js|ico|gif|jpg|png|css)$") {
> > 
> > ```
> 
> - 
> 
> ```
> location ~ \.(js|ico|gif|jpg|png|css)$") {
> 
> ```
> 
> - 
> 
> ```
> location ~ "\.(js|ico|gif|jpg|png|css)$") {
> 
> ```

- 

```
  location ~ "\.(js|ico|gif|jpg|png|css)$") {

```

- 

```
  location ~ "\.(js|ico|gif|jpg|png|css)$" {
```
