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

Back to archive index

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


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

すみません、入違いになりました。

契約サーバは以下です。

KDDIホスティングサービス S10
http://www.kddi.com/pub/hosting/service/standard/


.htaccessの内容を省略しておりました。
以下がすべてになります。

書き方に順番が重要だったりしますでしょうか?


Options +FollowSymLinks

AddHandler x-httpd-php524 .php

<Files ~ "\.ini">
deny from all
</Files>

RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|favicon\.ico|(.*).html|(.*).jpg|(.*).gif|(.*).png|(.*).pdf|(.*).css|(.*).js|(.*).swf)
RewriteRule ^(.*)$ /index.php/$1 [P,L]

suPHP_ConfigPath /usr/home/ユーザー名/html/


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


On Wed, 15 Jun 2011 12:50:31 +0900
Yasuhiro UCHIDA <uchid****@nunet*****> wrote:

> 安川様
> 
> 内田@同じく大阪です。
> 
> もしKDDI=CPIサーバであれば、こちらでは以下のような設定で動いています。
> ----
> suPHP_ConfigPath ../php_ini_dir/
> 
> AddHandler x-httpd-php528 .php
> Options +FollowSymLinks
> 
> Rewrite Engine on
> :
> ----
> CPIサーバは結構くせがあって、「Options +FollowSymLinks」に加えて
> 「suPHP_ConfigPath」を追加すると、まっとうに動き出したような記憶があります。
> http://document.secure.ne.jp/tools/php/php02.php
> 
> なんかのヒントにでもなれば幸いです
> 
> 内田
> 
> >お世話になっております、
> >安川@大阪市です。
> >
> >仕事の関係で、初めてのレンタルサーバ(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 メーリングリストの案内
Back to archive index