CakePHP 2.x .htaccess:获取500内部服务器错误

时间:2012-09-27 07:26:00

标签: .htaccess cakephp internal-server-error

问题已解决

  1. 将所有文件夹和文件权限更改为755
  2. 所有.htaccess文件 绝对路径(/ app / webroot /)

  3. 我将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
    

0 个答案:

没有答案