2014-01-16 201 views
1

我有一个已经有我拉我的头发在过去的几个星期..我一直有一个爆炸发展Codeigniter网站上我的本地机器,一切恢复正常功能的本地计算机上的问题,但是当我的网站上传到生产服务器,然后链接停止工作,只要点击给我一个500内部服务器错误也AJ​​AX POST请求也产生从控制台500内部错误。我真的很难倒的问题可能是什么这就是为什么我来这里问,可能有人帮我请。另外我没有shell访问 这是我的htaccess文件笨500服务器错误

<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> 
+0

看起来你是新来的,欢迎!你有没有检查右边的相关答案? – JochemQuery

+0

您的服务器上是否有重写模块处于活动状态? –

+0

是的我做我只是确认是否重写模块可 – user2293554

回答

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> 

assumming是的index.php是你的索引页。

和变化在config.php

$config['index_page'] = ''; 

如果你正在使用的子域将其设置为RewriteBase

+1

依然感激这个htacces似乎上班。你可以告诉我whwt与我的htaccess错了吗? – user2293554

+0

如果你发现答案是可以接受的。请将其标记为已接受的答案... –