我剛開始使用codeigniter,並已安裝它,因此它不需要index.php作爲URL的一部分。如何從webroot外部加載codeigniter字體真棒字體網址?
但是,我注意到對font-awesome的引用無法正常工作。 以下加載正常。
<link href="assets/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
然而,字體.eot,WOFF,等等......沒有發現導致圖標顯示爲404
@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
我的配置:
$config['base_url'] = '';
我的.htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|woff|eot|ttf|svg|css|js|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
任何幫助是讚揚編輯。
編輯 的文件夾結構,我有是:
codeigniter/
-->application/
-->assets/
---->plugins
---->plugins/font-awesome
---->plugins/font-awesome/css
---->plugins/font-awesome/fonts
-->system/
-->.htaccess
-->index.php
這的確是基礎網址。我在這裏添加了一些邏輯來使用sandbox vs prod urls,現在它工作正常。 – Rick 2016-05-06 09:57:14