Help writing apache htaccess for nginx

anagio nginx-forum at
Mon Dec 26 15:10:16 UTC 2011

I have this htaccess file that's used in my zend project. We just moved
from apache to nginx

# Rewrite rules for Zend Framework
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !/public.*
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

# Security: Don't allow browsing of directories
Options -Indexes

#RewriteBase '/'
Part of my nginx server file has this

            location /public {
            location ~ \.(js|ico|gif|jpg|png|css)$ {
            location /not_found {
            location /404.html {
When we were on apache the /public folder would be

Now nginx is making the URL's like this, it appends /public to whatever
URL you are on the site

This is breaking the entire site, what can I change in the nginx config

Posted at Nginx Forum:,220493,220493#msg-220493

More information about the nginx mailing list