CakePHP显示500内部服务器错误

时间:2013-11-20 09:41:45

标签: php .htaccess cakephp mod-rewrite internal-server-error

我的CakePHP安装有问题。

我在子文件夹中开发它并且工作正常。但是,当我将其移动到根文件夹时,它显示500内部服务器错误。

例如,它正常工作:mysite.com/demo/ 但是,当我将它移动到相同的服务器根目录,即mysite.com/它显示错误。

CakePHP版本:2.2

由于它在/ demo /文件夹上工作正常,我认为mod_rewrite等工作正常,因此混淆了根文件夹发生了什么。

任何想法?

提前致谢。

1 个答案:

答案 0 :(得分:5)

请检查.htaccess文件并将RewriteBase / folder / subfolder更改为RewriteBase /

如下所示

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

以及在调试模式(\ app \ Config \ core.php)Configure::write('debug',2);上暂时清除缓存,然后关闭Configure::write('debug',0);