FastDomain Web Hosting Help
Ruby on Rails 404 Errors
Problem:
My Ruby on Rails installation keeps displaying a '404 Not Found' error.
Solution:
Please create a .htaccess file inside the public folder with the following code:This should fix the 404 error.# 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"
Knowledgebase Article
231,920 views
bookmark
share
tags: file missing public rails ruby
Share or save this via:
Recommended Help Content
When I attempt to execute my Ruby on Rails application I receive "500- Premature end of script."
What Ruby on Rails version and Gems are installed?
How do I setup Ruby on Rails?
Related Help Content
How to install Redmine a Ruby on Rails application
How do I install my own Ruby Gems?
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/ZendOptimizer.so') - try reinstalling the Zend Op
How do I create a Public/Private Key Pair in cPanel for use via SSH?
This article will show a few MySQL errors along with explanations as to why they might be occurring.
When logging into phpMyAdmin, why do I get a 404 not found error?
What is a Public IP Address?