你能帮我设置我的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_url
到website.com
只
//application/config/config.php
$config['base_url'] = 'website.com';
然后在routes
设置默认控制器core
//application/config/routes.php
$route['default_controller'] = "core";
都能跟得上:(一切都没有改变。依然没有CSS和我仍然需要去'website.com/core'去看主视图,我应该尝试一下吗? –
Opps。ED IT:我的问题在于解决了主页问题。我现在在核心控制器上,只需转到'website.com'。我现在应该如何处理文件参考? –
@CreamWhippedAirplane当你说文件引用是它的“资产”的链接? – tomexsans