最終更新:2011-09-16 (金) 19:24:59 (4599d)  

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)

関連