ラベル codeigniter の投稿を表示しています。 すべての投稿を表示
ラベル codeigniter の投稿を表示しています。 すべての投稿を表示

2011年11月26日土曜日

さくらのレンサバで codeigniter

さくらのレンサバで codeigniter を使いたいときの
.htaccess の書き方メモ。

CI-2 系だと公式のおすすめ .htaccess は
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
となっていますが、これだとさくらのレンサバでは動きません。

ポイントとしては、まず、RewriteBase /my_dir/ というディレクティブがいる事。(これをやればまずはリライト自体は動く。)

もう一つは RewriteRule の index.php の後に ? がいる事。(これをやらないと CI の index.php へわたる引数がおかしくなるらしく、何も動きません。)

まとめると、
RewriteEngine on 
RewriteBase /my_dir/
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
(codeigniter のバージョンは 2.0.3)

2009年10月29日木曜日

CodeIgniter 言語ファイル

デフォルトでインストールした状態だと、
system/language/japanese というディレクトリが出来てるのに、
動かそうとすると、なぜか
system/language/ja
というディレクトリにアクセスしようとして、言語ファイルが無いと言う。
system/language 以下に、ja という japanese への
シンボリックリンクを貼って解決。
なんでこんな風になっているのか?