最終更新:2011-09-16 (金) 19:24:59 (4577d)
mod_rewrite
Top / mod_rewrite
URLの書き換えを行うモジュール。
書き方
- RewriteEngine? on 書き換えを有効にする
- RewriteBase? 基本となるURLを指定
- RewriteRule 書き換えルールを指定
- RewriteCond 書き換え条件指定
例
RewriteEngine on RewriteRule ^/(.*)$ http://www.hoge.com/$1 [R=301,L] RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php #RewriteRule ^.*$ index.php [NC,L]
- RewriteRule
- [L] - last (該当した場合、そこで処理を中止)
- [QSA] - Query String Append クエリ部分の文字列をあとに追加
- 正規表現
- ^ - Start-of-line
- $ - End-of-line anchor
- . - Any single character
- * - 0 or N occurrences of the preceding text (N > 0)