获取错误404页面未找到

问题描述:

我的网站昨天运行良好,但今天突然发现“404页面未找到”错误。我的网站是在Ruby-on-Rails和MySQL数据库中开发的。获取错误404页面未找到

Not Found 

The requested URL/was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

为什么我得到这个错误?它的服务器问题或服务器上的任何代码问题?

如果您将浏览器指向它,您可以直接访问/ some_controller资源吗?对于你的CSS文件也是如此。你能发布一个包含HREF或SRC的链接/ CSS的HTML源代码片段吗?

编辑...

现在,我看那个重写规则,当然这是行不通的。

^/?$ 

这只会匹配/处的URL。更改为:

RewriteRule ^(.*)$ http://127.0.0.1:12007/$1 [P,QSA,L] 

它应该打勾。请注意,上面的代码将代理所有对Rails的请求。您应该可以在Rails的控制之外托管您的媒体,但这是读者的练习。

来源:Ruby on Rails application only works if the address contains the port