问题已解决
我将CakePHP 2.x网站移动到另一个主机(cyon.ch)。现在我得到500内部服务器错误。我尝试了为1and1主机推荐的所有固定人员,但他们无法工作。
错误来自/app/webroot/.htacces文件,导致其他文件似乎有效。如果我尝试从webroot / img目录调用一个图像,它可以正常工作(www.myDomain.ch/img/myPicture.jpg),但不能用于index.php文件。
AddType text/x-component .htc
<IfModule mod_rewrite.c>
RewriteEngine On
# FORCE WWW
RewriteCond %{HTTP_HOST} !^www\.myDomain\.ch$
RewriteRule ^(.*)$ http://www.myDomain.ch/$1 [R=301,L]
# REMOVE TRAILING SLASHES
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
“FORCE WWW”和“REMOVE TRAILING SLASHED”也可以,如果我输入myDomain.ch/,我将重定向到www.myDomain.ch。
我的域指向/ path / to / root / public_html。这也是蛋糕app文件夹所在的文件夹。
有什么想法吗?
提前致谢!
编辑:我在错误日志中发现此错误(index.php的权限设置为755)
SoftException in Application.cpp:256: File "/home/myUsername/public_html/app/webroot/index.php" is writeable by group