有人可以帮助我,
我的网站在登台服务器上工作正常,我移动了网站直播服务器,我收到了HTTP ERROR 500.
我的htaccess文件是
<Connector port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
URIEncoding="UTF-8"
/>
两个服务器都有相同的htaccess文件。 mod_rewrite已启用,从服务器端一切正常。有人可以帮助我解决问题吗
答案 0 :(得分:0)
不完全是一个答案,但对于评论来说太大了:
switch (ENVIRONMENT) {
case 'development':
error_reporting(~E_DEPRECATED);
ini_set('display_errors', 1);
break;
case 'testing':
case 'production':
error_reporting(~E_DEPRECATED);
ini_set('display_errors', 1);
break;
default:
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo 'The application environment is not set correctly.';
exit(1); // EXIT_ERROR
}
将production
更改为与development
具有相同的error_reporting,这样您就会收到错误,而不是看到通用的500页。
我不相信你.htaccess文件在这里有问题,因为你得到400而不是500(内部服务器错误)。
答案 1 :(得分:0)
you can try this:
upload htaccess file in root
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Options -Indexes
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>