開発メモ

開発用のメモです。

mod_rewrite 判定一覧

# HTTP_USER_AGENT : Androidのみ
RewriteCond %{HTTP_USER_AGENT} ".*Android.*" [NC]

# HTTP_HOST : *.example.com  へのアクセスのみ
RewriteCond %{HTTP_HOST} "^.*\.example\.com" [NC]

# HTTP_REFERER : *.example.com  からの遷移のみ
RewriteCond %{HTTP_REFERER} "^.*\.example\.com" [NC]

# REMOTE_ADDR : 192.168. から始まる
RewriteCond %{REMOTE_ADDR} "^192\.168\..*" [NC]

# REMOTE_HOST : *.example.com  からの接続のみ
RewriteCond %{REMOTE_HOST} "^.*\.example\.com" [NC]

# REMOTE_USER : admin のみ
RewriteCond %{REMOTE_USER} "^admin$" [NC]

# REQUEST_METHOD : GET または POST のみ
RewriteCond %{REQUEST_METHOD} "^(GET|POST)$" [NC]

# TIME_YEAR / TIME_MON / TIME_DAY
# 以降 : 2014-04-01以降のみ
RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY} ">20140401"
# 以前 : 2014-04-01以前のみ
RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY} "<20140401"
# 同日 : 2014-04-01 と一致する。
RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY} "=20140401"

# TIME_HOUR / TIME_MIN
# 以前 : 08時以前
RewriteCond %{TIME_HOUR}%{TIME_MIN} "<0800"
# 以降 : 18時以降
RewriteCond %{TIME_HOUR}%{TIME_MIN} ">1800"

# TIME_WDAY
# 日曜
RewriteCond %{TIME_WDAY} "0"
# 月曜
RewriteCond %{TIME_WDAY} "1"
# 火曜
RewriteCond %{TIME_WDAY} "2"
# 水曜
RewriteCond %{TIME_WDAY} "3"
# 木曜
RewriteCond %{TIME_WDAY} "4"
# 金曜
RewriteCond %{TIME_WDAY} "5"
# 土曜
RewriteCond %{TIME_WDAY} "6"
# 平日
RewriteCond %{TIME_WDAY} ">0"
RewriteCond %{TIME_WDAY} "<6"

Twitter: @asahina_alice