4

当我尝试在 DreamHost 上的服务器上托管 CakePHP 站点时,出现以下错误

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员 webmaster@reelstubs.com 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。

服务器错误日志中可能提供有关此错误的更多信息。

此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。

链接到 URL

http://reelstubs.com/

4

3 回答 3

6

我在 MediaTemple (ve) 服务器上遇到了同样的问题。CakePHP 2.1.3 的标准、简单安装在我网站的根目录中。

对我来说,解决方法是在 .htaccess 中添加 RewriteBase 行:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

所以RewriteBase /行(包括末尾的斜杠)对我有用。

!important:对所有三个 .htaccess 文件执行此操作,位于:root/app/app/webroot文件夹。

于 2012-06-01T12:23:24.047 回答
2

在摆弄控制面板中的选项后,我得到了这个工作。

转到域 > 编辑要在其中安装 CakePHP 的域

在此处输入图像描述

于 2012-12-04T05:08:26.553 回答
0

在我的 htaccess 文件中添加“RewriteBase /”对我有用。我只在root中编辑了文件。

于 2015-01-23T10:13:37.527 回答