2014-10-09 96 views
0

在我的Web服務器中,它不在根目錄下,它位於名爲intranet的子文件夾中。
所以我更新的數據庫設置,並在config.php這個配置:CodeIgniter在本地主機上正常工作,但路由在Web服務器上不起作用

$config['base_url'] = 'http://example.com/intranet/'; 

但沒有被工作單的路線,並且它在localhost工作的罰款。
有沒有其他的事情,我必須做的,它可以在我的網絡服務器上正常工作?

+1

也許htaccess的問題? – Shomz 2014-10-09 16:23:33

+0

@Shomz,剛剛檢查,它是一個htaccess的問題,它不會執行我的htaccess文件,有沒有其他選擇,或者它需要我能夠運行htaccess文件?此外,我有一個文件夾資產,使用js,css和圖像,我使用'RewriteCond $ 1!^(index \ .php | images | img | static | css | js | robots \ .txt]'訪問它,你知道我現在應該如何訪問它們,沒有htaccess文件? – BernardoLima 2014-10-09 16:26:35

+3

.htaccess是需要擺脫URL(除其他事項)index.php。我會認真地推薦您嘗試修復它,而不是尋找替代方法。也許你的root htaccess阻止你打開/ intranet? – Shomz 2014-10-09 16:30:02

回答

2

只是把這個代碼在你的.htaccess文件,並嘗試

RewriteEngine On 
RewriteBase /intranet/ 
RewriteCond %{REQUEST_URI} ^system.* 
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 
+0

)謝謝你的幫助,但問題是在Apache上禁用了htaccess。 – BernardoLima 2014-10-09 17:46:25

相關問題