CodeIgniter 500服务器错误

时间:2014-01-16 09:27:16

标签: php codeigniter

我有一个问题,让我在过去几周里拔头发..我在本地机器上开发了一个Codeigniter网站,一切都在本地机器上正常运行,但是当我将网站上传到生产服务器然后链接停止工作,每当点击给我500内部服务器错误也ajax发布请求也从控制台生成500内部错误。我真的很难过这个问题可能是什么,这就是为什么我来这里问,有人可以帮我。我也没有shell访问权限 这是我的htaccess文件

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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>

1 个答案:

答案 0 :(得分:1)

将其用作.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^sys.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_URI} ^app.*
    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>

假设 index.php 是您的索引页。

并更改config.php

$config['index_page'] = '';

如果您使用子域,请将其设置为 RewriteBase