読者です 読者をやめる 読者になる 読者になる

まめ畑

ゆるゆると書いていきます

Cakeの設定用メモ

mode_rewrite CakePHP

少しメモ。
変換後のアドレスを理解した。
これは、.htaccessに記載

  • インストールDIR用


RewriteEngine on
RewriteBase インストールしたDIR
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

  • /app用


RewriteEngine on
RewriteBase インストールしたDIR/app
RewriteRule ^$ weroot/ [L]
RewriteRule (.*) webroot/$1 [L]

  • /app/webroot用


RewriteEngine on
RewriteBase インストールDIR/app/webroot
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php?url=$1 [QSA,L]

これで、アクセスすると、index.php?url=リクエストされたURLでコントローラ名以降 になる
QSAは書換えじゃなくて、パラメータに追加するわけか。
なるほど。