我似乎无法使我的路由正常工作。现在要访问我的主页面,我需要转到www.website.com/core
我希望这只是website.com
才能进入核心。
我遇到的第二个问题是我无法检索存储在assets文件夹中的任何css和其他文件。你能看一下我的配置并告诉我应该调整哪些部分吗?我甚至不介意将assets文件夹移动到服务器上的其他位置,我真的很想让它工作。
访问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['base_url'] = 'website.com/core'; //core is used as home/main
$config['index_page'] = '';
最后在CI的index.php中我设置了:
$application_folder = 'application/OBS';
感谢大家的阅读,并提前回复。
答案 0 :(得分:0)
试试这个,
将base_url
设置为仅website.com
//application/config/config.php
$config['base_url'] = 'website.com';
然后在routes
上将默认控制器设置为core
//application/config/routes.php
$route['default_controller'] = "core";