作者: T.Watanabe
日時: 2009/5/22(23:47)
  ねこ丸です。

藤岡和夫 さんは書きました:

>  rewriteが前提ですね。少なくとも掌田津耶乃著「CakePHPによるWebアプリケー
> ション開発」(秀和システム、2009年)では、rewriteが前提ですね。
> 
>  CakePHPはRuby on Railsの影響を強く受けているということらしいです。この
> ようなシステムはURLとファイルシステムにMVCの対応関係があり、URL自体に操
> 作の意味を持たせていることが重要な特徴になっているわけです。

  いや、やはり rewrite はなくても動きます。
  そもそも URI から routing を行う(MVC への関連付けではなく C だけです)
処理は Web サーバではなくフレームワークの仕事です。この部分で
.htaccess は関係ありません。rewrite の仕事は平たく言うと URI の組み替え
や置き換えです。

  基本的には

  http://example.com/index.php/PATH_INFO

  のうち SCRIPT_NAME である index.php を隠蔽するのが rewrite の大きな目
的のはずです。routing の対象になっているのは PATH_INFO だけなので、
rewrite があろうがなかろうが routing 自体は可能です。ただその場合は
rewrite を使わないための設定が必要になります。

http://book.cakephp.org/ja/view/42/The-Configuration-Class#CakePHP%E3%82%B3%E3%82%A2%E3%81%AE%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A%E5%A4%89%E6%95%B0-44

--
    ねこ丸