mod_rewrite
第 5 版(2010-04-09 17:04:09 · akkun_choi)を表示しています。 最新版に戻る
- Options FollowSymLinks が必要
このまとめがわかりやすい
http://webtech.akijapan.com/htaccess/rewrite.phtml
LinuxのApacheでSSLする場合にはmod_rewriteのプロキシが使える
Zend_Controller 使う場合の設定
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
http://framework.zend.com/manual/ja/zend.controller.quickstart.html
RewriteCond
http://net-newbie.com/trans/mod_rewrite.html#RewriteCond
条件文。直下のRuleに影響する
# リクエストしたパスにファイルが存在しない
RewriteCond %{REQUEST_FILENAME} !-f
# リクエストしたパスにディレクトリが存在しない
RewriteCond %{REQUEST_FILENAME} !-d
# リクエストしたパスに存在して、サイズが0以上の場合
RewriteCond %{REQUEST_FILENAME} -s
# リクエストしたパスに存在して、シンボリックリンクの場合
RewriteCond %{REQUEST_FILENAME} -l
フラグ
[NC] nocase 大文字小文字を区別しない [L] last 最後のルール [N] next 書き換えたURLでルールを再実行する。無限ループができるよ! [P] 内部プロキシ [R] リダイレクト
履歴
タグ
他の人の「mod_rewrite」
- kaniの「mod_rewrite」カラカニのメモ帳クエリを引き継ぎたい場合の設定 http://blog.fkoji.com/2008/07172155.html> RewriteRule /([^/]+)/(…2009-10-14