<IfModule mod_rewrite.c>
  RewriteEngine on

  ### SET UP ENVIORNMENTS ###

  # Default environment is production ###
  RewriteRule .* - [E=CI_ENV:production]
  # RewriteRule .* - [E=CI_HOST:comdono]

  # Environment is set to develop if the server names ends in dev.comdono.com
  RewriteCond %{SERVER_NAME} dev-conversao.viewbrasil.com.br$
  #SetEnv CI_ENV development
  RewriteRule .* - [E=CI_ENV:development]
  # RewriteRule .* - [E=CI_HOST:dev.conversao]
  ## END SET UP ENVIRONMENTS ###

  # Environment is set to test if the server names ends in teste.comdono.com
  RewriteCond %{SERVER_NAME} teste.conversao.com$
  RewriteRule .* - [E=CI_ENV:testing]
  # RewriteRule .* - [E=CI_HOST:test.comdono]

  ## END SET UP ENVIRONMENTS ###

  # Redirect HTTP to HTTPS only if environment is production
  # RewriteCond %{ENV:CI_ENV} production
  # RewriteCond %{HTTPS} off
  # RewriteCond %{HTTP:X-Forwarded-Proto} !https
  # RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>


<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# HTML
ExpiresByType text/html "access plus 2 days"
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 month"
</IfModule>

# Checks to see if the user is attempting to access a valid file,
# such as an image or css document, if this isn't true it sends the
# request to index.php

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>


<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 index.php
</IfModule>

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

# deny directory browsing
# Options All -Indexes

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript