CodeIgniter在localhost上正常工作,但路由不能在Web服务器上运行

时间:2014-10-09 16:21:46

标签: codeigniter codeigniter-2

在我的网络服务器中,它不在根目录中,它位于名为intranet的子文件夹中。
所以我在config.php中更新了数据库设置和配置:

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

但是没有一条路由正常工作,并且它在localhost上正常工作。
我必须做些什么才能在我的网络服务器上正常工作吗?

1 个答案:

答案 0 :(得分: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]