指定ウェブページの経由を条件に表示したい


条件

商品説明(WordPress)表示は契約ページを経由する条件にしたい

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://entry\.site\.com/contract.*  <- 経由したいページ
RewriteCond %{HTTP_REFERER} !^https://faq\.site\.com.* [OR]
RewriteCond %{HTTP_REFERER} ^https://faq\.site\.com/error/  <- 終着エラーページにリダイレクト
RewriteCond %{HTTP:X-Forwarded-For} !^101.102.103.104  <- 社内IPからは制限しない
RewriteCond %{REQUEST_URI} !^/wp-login\.php.*
RewriteCond %{REQUEST_URI} !\.css$
RewriteCond %{REQUEST_URI} !\.gif$
RewriteCond %{REQUEST_URI} !\.png$
RewriteCond %{REQUEST_URI} !\.pdf$
RewriteRule .* https://entry.site.com/error/error.html [R,END]
</IfModule>

参考

緩く限定したイベントページに使える