【发布时间】:2014-01-21 18:19:38
【问题描述】:
我似乎无法让我的路由正常工作。现在要访问我的主页,我需要转到 www.website.com/core 我希望只有 website.com 才能进入核心。
我遇到的第二个问题是我无法检索存储在 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['base_url'] = 'website.com/core'; //core is used as home/main
$config['index_page'] = '';
最后在 CI 的 index.php 中我设置了:
$application_folder = 'application/OBS';
感谢大家阅读并提前回复。
【问题讨论】:
标签: .htaccess codeigniter routing