| # General Apache options |
| AddHandler fastcgi-script .fcgi |
| AddHandler cgi-script .cgi |
| Options +FollowSymLinks +ExecCGI |
| |
| # If you don't want Rails to look in certain directories, |
| # use the following rewrite rules so that Apache won't rewrite certain requests |
| # |
| # Example: |
| # RewriteCond %{REQUEST_URI} ^/notrails.* |
| # RewriteRule .* - [L] |
| |
| # Redirect all requests not available on the filesystem to Rails |
| # By default the cgi dispatcher is used which is very slow |
| # |
| # For better performance replace the dispatcher with the fastcgi one |
| # |
| # Example: |
| # RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] |
| RewriteEngine On |
| |
| RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f |
| RewriteCond %{SCRIPT_FILENAME} !maintenance.html |
| RewriteRule ^.*$ /system/maintenance.html [L] |
| |
| |
| # If your Rails application is accessed via an Alias directive, |
| # then you MUST also set the RewriteBase in this htaccess file. |
| # |
| # Example: |
| # Alias /myrailsapp /path/to/myrailsapp/public |
| # RewriteBase /myrailsapp |
| |
| RewriteCond %{REQUEST_URI} ^/bp.* |
| RewriteRule .* - [L] |
| |
| RewriteCond %{REQUEST_URI} ^/stylesheets.* |
| RewriteRule .* - [L] |
| |
| RewriteCond %{REQUEST_URI} ^/javascripts.* |
| RewriteRule .* - [L] |
| |
| RewriteCond %{REQUEST_URI} ^/images.* |
| RewriteRule .* - [L] |
| |
| RewriteRule ^$ index.html [QSA] |
| RewriteRule ^([^.]+)$ $1.html [QSA] |
| RewriteCond %{REQUEST_FILENAME} !-f |
| RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] |
| |
| # In case Rails experiences terminal errors |
| # Instead of displaying this message you can supply a file here which will be rendered instead |
| # |
| # Example: |
| # ErrorDocument 500 /500.html |
| # |
| ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly" |