[Codeigniter-users] .htaccessのRewriteの書き方について

Back to archive index

Yoshiyuki Okamoto okamo****@gmail*****
2011年 6月 14日 (火) 13:06:51 JST


お世話になっております。
岡本です。

下記(1)または(2)試してみてはどうでしょう?


(1)RewriteBase と RewriteCondをコメントアウトして動作確認。
⇒RewriteBase は私が普段かかないので、影響ないか気になるので、コメントアウト。
⇒RewriteCondこちらはミスマッチがないか確認したいので、コメントアウト。


(2)RewriteRule に Pオプション(proxy)つけてみる
RewriteRule ^(.*)$ /index.php/$1 [P,L]
※こちらは通常はいらないはずですが。念のため。


もしくはhttpd.confをいじれるのであれば、httpd.confにRewriteルールを書いて
RewriteLogを出力する設定にすると、原因判定しやすいと思います。


思いつきですが、メールしました。
ご参考程度でみていただければ幸いです。


2011年6月14日12:17  <list****@aladd*****>:
> 安川です。
>
> 大野さんありがとうございます。
>
>> RewriteRule ^(.*)$ ./index.php/$1 [L]
>> でどうでしょうか?
> 変化無しですね。
>
> 今気づいたのですが、
> そもそも「^(.*)$」が取れてない可能性ってあるんでしょうか。
>
>
> --o--o--o--o--o--o--o--o--o
> Yasukawa @大阪
> list****@aladd*****
>
>
> On Tue, 14 Jun 2011 09:36:41 +0900
> Oono Tomoyuki <tomoy****@tabim*****> wrote:
>
>> 大野です。
>>
>> > RewriteRule ^(.*)$ /index.php/$1 [L]
>> は、
>> RewriteRule ^(.*)$ ./index.php/$1 [L]
>> でどうでしょうか?
>>
>>
>> 2011年6月14日9:11  <list****@aladd*****>:
>> > お世話になっております、
>> > 安川@大阪市です。
>> >
>> > 仕事の関係で、初めてのレンタルサーバ(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*****
>> >
>> > _______________________________________________
>> > Codeigniter-users mailing list
>> > Codei****@lists*****
>> > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>> >
>>
>> _______________________________________________
>> Codeigniter-users mailing list
>> Codei****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>




Codeigniter-users メーリングリストの案内
Back to archive index