FastDomain Web Hosting Help

Ruby on Rails 404 Errors


My Ruby on Rails installation keeps displaying a '404 Not Found' error.


Please create a .htaccess file inside the public folder with the following code:
# General Apache options
        AddHandler fcgid-script .fcgi
        AddHandler cgi-script .cgi
        Options +SymLinksIfOwnerMatch +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
        # 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
        RewriteBase /
        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"
This should fix the 404 error.
Knowledgebase Article 162,985 views bookmark tags: file missing public rails ruby

Was this resource helpful?

Did this resolve your issue?

Please add any other comments or suggestions about this content:

Recommended Help Content

When I attempt to execute my Ruby on Rails application I receive "500- Premature end of script."
Knowledgebase Article 85,459 views tags: premature rails ruby script

What Ruby on Rails version and Gems are installed?
Knowledgebase Article 93,810 views tags: gem gems rails ruby

How do I setup Ruby on Rails?
Knowledgebase Article 327,845 views tags: rails ruby

Related Help Content

How to install Redmine a Ruby on Rails application
Knowledgebase Article 62,744 views tags: redmine ruby

How do I install my own Ruby Gems?
Knowledgebase Article 117,059 views tags: gem install ruby

Error Log receiving this error: PHP Warning: Zend Optimizer for PHP 4.4.x cannot be found (expected at '/usr/local/Zend/lib/Optimizer-2.5.10/php-4.4.x/') - try reinstalling the Zend Op
Knowledgebase Article 77,634 views tags: found optimizer zend

Rails Troubleshooting!
Knowledgebase Article 44,898 views tags: rails

This article will show a few MySQL errors along with explanations as to why they might be occurring.
Knowledgebase Article 46,356 views tags: errors mysql

When logging into phpMyAdmin, why do I get a 404 not found error?
Knowledgebase Article 79,070 views tags: database found phpmyadmin select

What is a Public IP Address?
Knowledgebase Article 178,206 views tags: ip public

What is the path to Ruby?
Knowledgebase Article 106,778 views tags: path ruby