Har*_*M V 4 hosting cakephp dreamhost cakephp-2.1
当我尝试在DreamHost上的服务器上托管CakePHP网站时,我收到以下错误
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求.
请联系服务器管理员webmaster@reelstubs.com并告知他们错误发生的时间,以及可能导致错误的任何操作.
服务器错误日志中可能提供了有关此错误的更多信息.
此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误.
链接到URL
我在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>
Run Code Online (Sandbox Code Playgroud)
所以RewriteBase /行(包括最后的斜线)为我做了诀窍.
!important:对以下三个.htaccess文件执行此操作:root,/ app和/ app/webroot文件夹.