你能帮我设置我的CI URI路由吗?

问题描述:

我似乎无法让我的路由正常工作。现在到达我的主页我需要去www.website.com/core我希望这只是website.com到达核心。你能帮我设置我的CI URI路由吗?

我遇到的第二个问题是我无法检索存储在assets文件夹中的任何css和其他文件。你可以看看我的配置,并告诉我应该调整哪些部分?我甚至不介意将资产文件夹移到服务器上的不同位置,我只是想让这个工作。

上访问CI的层次如下

(root)/www/application/OBS/controllers... 

我的CSS,JS和其他资产都存储在

(root)/www/assets/OBS/css/style.css... //example rout to css 

在CI我想使用

<link rel="stylesheet" href="<?php echo base_url(); ?>assets/OBS/css/core_css.css" /> 

链接样式和资产和

<a href="<?php echo base_url('detail/'$id) ?>"> 

从视图链接到功能

我htaccess的是这样的:

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA] 

在CI的config我已经设置了以下内容:

$config['base_url'] = 'website.com/core'; //core is used as home/main 
$config['index_page'] = ''; 
在CI的

最后index.php我已设置:

$application_folder = 'application/OBS'; 

谢谢大家阅读并提前回复。

试试这个,

设置你base_urlwebsite.com

//application/config/config.php 
$config['base_url'] = 'website.com'; 

然后在routes设置默认控制器core

//application/config/routes.php 
$route['default_controller'] = "core"; 
+0

都能跟得上:(一切都没有改变。依然没有CSS和我仍然需要去'website.com/core'去看主视图,我应该尝试一下吗? –

+0

Opps。ED IT:我的问题在于解决了主页问题。我现在在核心控制器上,只需转到'website.com'。我现在应该如何处理文件参考? –

+0

@CreamWhippedAirplane当你说文件引用是它的“资产”的链接? – tomexsans