特定のURLからのアクセスだけを許可してWordPressを表示させる方法

お客様専用の管理画面があって、そこからWordPressで作ったマニュアルを公開したい場合。
そのマニュアルの為に別途会員登録とかも手間なので、特定のURLからのアクセスだけを許可してWordPressを表示させられないの?と考えて調べた結果、htaccessで実現できました。

こんな感じでいけました。

SetEnvIf Referer "^http://www.tsukune3\.com/" ref_ok
SetEnvIf Referer "^https://test\.net/manual/" ref_ok
order deny,allow
deny from all
allow from env=ref_ok

http://tsukune3.com経由でかつ、https://test.net/manual/経由であればOK。
そんな感じでしょうか。

http://tsukune3.com経由だけだと、トップページは表示されましたが、それ以降のリンクが動かなかったため、https://test.net/manual/経由を追加したら行けました。
多分大丈夫でしょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です