list****@aladd*****
list****@aladd*****
2011年 6月 14日 (火) 09:11:01 JST
お世話になっております、 安川@大阪市です。 仕事の関係で、初めてのレンタルサーバ(K●●I)にCodeigniterで 実装する事になったのですが、Rewriteでハマっております。 Codeigniterそのものではなく、Apacheの話題が強い事を ご容赦ください。 【1】 .htaccessを以下のように記述し、 http://example.com/foo/bar/とアクセスすると、 classとfunctionが取得できていません。 http://example.com/index.php/foo/bar/とアクセスすると 正常に動作します。 Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|(.*).jpg|(.*).gif|(.*).css|(.*).js|(.*).swf) RewriteRule ^(.*)$ /index.php/$1 [L] 【2】 また、以下のように記述し、 http://example.com/foo/bar/とアクセスすると、 正常に動作します。 (※http://example.com/index.php/foo/bar/にリダイレクトされています。) Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|(.*).jpg|(.*).gif|(.*).css|(.*).js|(.*).swf) RewriteRule ^(.*)$ http://example.com/index.php/$1 [L] 【2】はリダイレクトされているので、URL的には正しい動きになっていると 推測できますが、リダイレクトのため、POSTの値が取れません。 【1】で動かす必要があるのかと思うのですが、 ここで考えられる事、また、確認方法、対処方法等ございましたら、 ご教授いただければ幸いです。 --o--o--o--o--o--o--o--o--o Yasukawa @大阪 list****@aladd*****