当我尝试在DreamHost上的服务器上托管CakePHP网站时,我收到以下错误
内部服务器错误
服务器遇到内部错误或配置错误 无法完成您的请求。
请联系服务器管理员webmaster@reelstubs.com和 告诉他们错误发生的时间,以及你可能做的任何事情 已经完成可能导致错误。
有关此错误的详细信息可能在服务器错误中可用 日志中。
此外,遇到500内部服务器错误错误 尝试使用ErrorDocument来处理请求。
链接到网址
答案 0 :(得分:6)
我在MediaTemple(ve)服务器上遇到了同样的问题。我的网站根目录下的CakePHP 2.1.3的标准,普通安装。
我的修复是将RewriteBase行转换为.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
所以 RewriteBase / 这一行(包括最后的斜线)为我做了诀窍。
!important:对以下所有三个.htaccess文件执行此操作: root , / app 和 / app / webroot 文件夹。< / p>
答案 1 :(得分:2)
在摆弄控制面板中的选项后,我得到了这个工作。
转到域名&gt;编辑要在
中安装CakePHP的域
答案 2 :(得分:0)
在我的htaccess文件中添加'RewriteBase /'对我有用。我只在root中编辑了文件。