我使用CakePHP 1.2
版本,当我上传我的网站Live服务器上,它给了我500 Internal Server Error
CakePHP的.htaccess的500内部服务器错误,404找不到网页错误
当我在phpinfo
功能检查mod_rewrite
,其不可见,但在同一台服务器上,另一个Joomla网站运行得很好,没有任何htaccess或路径重写问题,用于htaccess页面/路径的Joomla AceSEF组件,所以我认为这是Shared server
它必须是这样。
我已经尝试了不同的选项,如在根.htaccess文件中添加'RewriteBase /'或尝试在app/webroot/.htaccess文件中也是如此,但没有解决方案适用于我。
即使我在根.htaccess和app/.htaccess文件中编写'RewriteBase /',错误更改为400 Page Not Found
。我不知道为什么。
下面是htaccess的代码:
根.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
应用程序/ .htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
应用程序/根目录/ .htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L]
</IfModule>
我有广告通过一些链接,如:Apache-and-mod_rewrite-and-htaccess虽然没有太大的帮助
任何答案或解决方案,为这个错误?非常感激 !!
谢谢
apache错误日志是什么? – Leo
@iamtheladylengend请验证数据库证书 –
@Leo:错误日志分别表示500和404错误 –