2015-11-30 201 views
1

我有一個使用Codeigniter設計的應用程序,並且在我的本地主機上一切正常工作,但在實際部署它之後正常工作。當我試圖打開http://www.wesecure.com.ng/posts/view_posts/3時,得到響應服務器錯誤500。Codeiniter錯誤:服務器錯誤500

我已經搜遍了所有的網絡,但沒有解決方案似乎工作的一些技術原因,我無法弄清楚。我會感謝您的支持

.htaccess.php

<IfModule mod_rewrite.c> 

# allow_override On 
# mod_rewrite is installed 

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

<IfModule mod_php5.c> 
    RewriteRule ^(.*)$ index.php/$1 [L] 
</IfModule> 

<IfModule !mod_php5.c> 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

</IfModule> 

$配置[ 'index_page'] = 'http://www.wesecure.com.ng/'; $ config ['uri_protocol'] ='AUTO';

+0

改變調試mod,然後顯示所有的php錯誤 –

回答

0

首先.htaccess不是.php文件。

這是一個文件,它調用.htaccess點沒有。 將其設置爲:

RewriteEngine on 

# enable the directives - assuming they're not enabled globally 
ExpiresActive on 

# send an Expires: header for each of these mimetypes (as defined by server) 
ExpiresByType image/png "access plus 1 month" 
ExpiresByType image/gif "access plus 1 month" 
ExpiresByType image/jpeg "access plus 1 month" 

# css may change a bit sometimes, so define shorter expiration 
ExpiresByType text/css "access plus 1 days" 

RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|jquery|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA] 

而且在配置:

$config['base_url'] = false; 
$config['uri_protocol'] = "REQUEST_URI"; 
0

你的文件應該是保存的.htaccess extention不是.PHP,只是將下面的代碼行到你的.htaccess文件:

RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
+0

我試過這個,但沒有解決我的問題 –