mod_rewriteで閲覧元アドレス制限

mod_rewriteで閲覧元アドレス制限

apacheで新しい仮想ホストを作成。まだテスト中なので一般公開はしないけど、特定のところからは参照したいとか。
通常ならLocationで場所を指定して、require ipとかで制限。ところが、特定の日付以降も見せたくないって条件もあるのでmod_rewriteで実現。
以下の通り。

    RewriteEngine       On
    RewriteCond         %{REQUEST_URI}  .*
    RewriteCond         %{TIME_YEAR}%{TIME_MON}%{TIME_DAY} >20200401 [OR]
    RewriteCond         %{REMOTE_ADDR} !xx.xx.xx.xx
    RewriteRule         ^(.*)$    -             [R=404,L]

xx.xx.xx.xxのところは見せたいところのアドレス。2020年4月1日以降、または特定のアドレス以外からの閲覧は404で返します。