ユーザ用ツール

サイト用ツール


01_linux:02_www:04_.htaccess_time_limit

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
01_linux:02_www:04_.htaccess_time_limit [2018/03/01 05:27] – 作成 matsui01_linux:02_www:04_.htaccess_time_limit [2018/06/15 01:07] (現在) matsui
行 1: 行 1:
 +====== 04 .htaccess で制限時間設定 ======
  
 +制限時間を設定して、rewriteする。
 +下記の場合、201802201000 ~ 201802281800までファイルにアクセスできる。
 +
 +RewriteCond で時間 AND 適当なファイル名で指定おく
 +そうすると、、時間内以外はNot Foundになるという
 +
 +<code>
 +RewriteEngine On
 +# 時間設定
 +RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY}%{TIME_HOUR}%{TIME_MIN} >201802200959
 +RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY}%{TIME_HOUR}%{TIME_MIN} <201802281801
 +RewriteRule ^qe19ay6g96xxrh_20180220.tar.gz$ - [L]
 +# それ以外はすべて403を返す
 +RewriteCond %{REQUEST_URI} .* [NC]
 +RewriteRule ^(.*)$ - [F]
 +
 +<Files ~ "^qe19ay6g96xxrh_20180220.tar.gz$">
 +AuthUserfile /etc/.htpasswd
 +AuthGroupfile /dev/null
 +AuthName "Please enter your ID and password"
 +AuthType Basic
 +require valid-user
 +  satisfy any
 +  order allow,deny
 +  deny from all
 +</Files>
 +</code>
 +
 +
 +{{tag>.htaccess mod_rewrite}}