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

Back to archive index

list****@aladd***** list****@aladd*****
2011年 6月 15日 (水) 14:33:18 JST


安川です。
お世話になります。

まずは、phpinfo()を表示させるだけのファイルで
試してみた所、結果として岡元様から頂きました

> (2)RewriteRule に Pオプション(proxy)つけてみる

と言う案で、期待通りの結果が得られました。

こんな事があるんですね。
勉強になりました。


ご返答いただきました、皆様、ありがとう御座いました!

--o--o--o--o--o--o--o--o--o
Yasukawa @大阪
list****@aladd*****


On Tue, 14 Jun 2011 13:06:51 +0900
Yoshiyuki Okamoto <okamo****@gmail*****> wrote:

> お世話になっております。
> 岡本です。
> 
> 下記(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 mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




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