特殊ケースではありますが、あなたは以下のことで困ってないだろうか?
- 「とくていの固定ページや特定のページを見れなくしたい」
- 「スマートフォンからのアクセスを全て遮断したい」
- 「特定の端末のみアクセスを許可したい」
- 「.htaccessファイルの編集に不安を感じている」
これらのことで困ってないだろうか?
今回はこの特殊なケースではありますが、特定ページを見られない様にしたいという要望は多々あります。そういった要望を解決するための方法を記載します。
目次
htaccessで特定ページを遮断する
htaccessで制御する場合は、以下の方法でアクセス制御できます。
WordPressを使っている場合でも制御可能です。
TOPページとサブ4ページをアクセス不可にする
TOPページとApage,Bpage,Cpage,Dpageをアクセスできない様にする方法は
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(Apage|Bpage|Cpage|Dpage)?/?$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule ^ - [F,L]
サブ4ページをアクセス不可にする
サブページのApage,Bpage,Cpage,Dpageをアクセスできない様にする方法は
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(Apage|Bpage|Cpage|Dpage)/ [NC]
RewriteRule ^ - [F,L]
特定のIPアドレスからのみアクセスを許可する方法
特定のIPアドレス例えば 192.168.xxx.xxx などのIPアドレスだけ許可する場合
<RequireAny>
Require all denied
Require ip 192.168.1.111
Require ip 192.168.x.yyy
</RequireAny>
特定のIPアドレスグループをまとめてアクセス許可したい場合
<RequireAny>
Require all denied
Require ip 192.168.1
Require ip 192.168.x
</RequireAny>
Require ip 192.168.1 この様にIPアドレスを192.168.1.xxx ではなく 192.168.1 でとめると同一グループ一括でアクセス許可できます。
会社のIPアドレス全員を許可したい場合などに利用できます。
スマートフォンからのアクセスを制御する方法
スマートフォンからアクセスを制限したい場合、スマホだけ表示させたくない場合は
SetEnvIfNoCase User-Agent "iPhone" ua_device=smart
SetEnvIfNoCase User-Agent "iPod" ua_device=smart
SetEnvIfNoCase User-Agent "Android.*Mobi" ua_device=smart
SetEnvIfNoCase User-Agent "Windows Phone" ua_device=smart
SetEnvIfNoCase User-Agent "Mobi.*Firefox" ua_device=smart
SetEnvIfNoCase User-Agent "(Nexus 4|Nexus 5|Nexus 6)" ua_device=smart
SetEnvIfNoCase User-Agent "BlackBerry" ua_device=smart
SetEnvIfNoCase User-Agent "^DoCoMo" ua_device=phone
SetEnvIfNoCase User-Agent "UP.Browser" ua_device=phone
SetEnvIfNoCase User-Agent "SoftBank" ua_device=phone
SetEnvIfNoCase User-Agent "^J-PHONE" ua_device=phone
SetEnvIfNoCase User-Agent "MOT-" ua_device=phone
SetEnvIfNoCase User-Agent "WILLCOM" ua_device=phone
SetEnvIfNoCase User-Agent "^emobile" ua_device=phone
RewriteEngine On
RewriteCond %{ENV:ua_device} smart
RewriteRule ^ - [F,L]
この様にすることでスマートフォンからのアクセスを制御できます。
htaccessのアクセス制限や
トラブルでWordPress復旧ができないときは
ワードプレスのWordPressエラートラブル解決をしたいなら
クイックレスキューが解決します。
・WordPressが真っ白画面
・WordPressがログインできない
・ホームページのマルウェアや乗っ取り
・サイトの表示くずれ
・エラーが表示されている
これらでお悩みなら最短30分ですぐに解決します!
いまなら期間限定で
・万一改善されない場合は全額返金保証で安心!
・30日間動作保証で安心!
・調査料、キャンセル料 0円で安心!