ねこ丸です。
藤岡和夫 さんは書きました:
> 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
--
ねこ丸