Translation from apache2 to nginx

Jiff nginx-forum at
Thu Mar 8 20:53:04 UTC 2012

Hi forumers,
I don't know how to translate the following .htaccess to nginx rules
(from bluebox):

<IfModule mod_rewrite.c>
    # Turn on URL rewriting
    RewriteEngine On

    # Installation directory
    ###RewriteBase /kohana/

    # If the request is for a modules assets directory allow it
    RewriteRule ^modules/.*/assets/.*$ - [L]

    # Protect application and system files from being viewed
    ###RewriteRule ^(bluebox|modules|system|upload)/ - [F,L]

    # Catch requests for XML or JSON and send them through an alternate
entry point
    RewriteRule ^(.+)\.json$ json.php/$1 [T=application/json,L]
    RewriteRule ^(.+)\.xml$ xml.php/$1 [T=text/xml,L]

    # Allow any files or directories that exist to be displayed
    RewriteCond %{REQUEST_FILENAME} installer\.html [OR]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # Rewrite all other URLs to index.php/URL
    RewriteRule .* index.php/$0 [PT,L]

# Limits the file size that a user can upload
php_value upload_max_filesize 25M

# Max execution time. Is here for the media module
# After X seconds, the file upload will stop
php_value max_execution_time 300

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

More information about the nginx mailing list