CodeIgniter3+Bootstrapでglyphiconが表示されない時

ものすごいピンポイントな内容だけど、メモしておかないと忘れるとまたハマるので。PHPフレームワークのCodeIgniter3とCSSフレームワークのBootstrapを合わせ技で使ってたら、どうしてもglyphiconが表示されなかった。問題は.htaccessにあった。以下のようにしたら表示されるようになった。ここにglyphiconで使われてる拡張子をちゃんと記述してないとnot foundになってしまう。ただ、これとは関係なくAndroidでWebフォントが表示されないデバイスがあるんだよね。CSSでfont-faceとか、うまく設定すれば表示されるようになるんだろうか。Webベースの環境の違いはいつになっても悩ましいところ。
.htaccessRewriteEngine 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]
ci_bootstrap_glyphicons
.htaccessの置き場所はCodeIgniterをインストールしたルートのフォルダ。
    この記事で書かれている製品やソフトについて
  • CodeIgniter 3.1.2
  • Bootstrap 3.3.7