htaccessで特定ページの制御とスマホからのアクセスを遮断する方法

htaccessで特定ページの制御

特殊ケースではありますが、あなたは以下のことで困ってないだろうか?

  • 「とくていの固定ページや特定のページを見れなくしたい」
  • 「スマートフォンからのアクセスを全て遮断したい」
  • 「特定の端末のみアクセスを許可したい」
  • 「.htaccessファイルの編集に不安を感じている」

これらのことで困ってないだろうか?

今回はこの特殊なケースではありますが、特定ページを見られない様にしたいという要望は多々あります。そういった要望を解決するための方法を記載します。

使い方から収益化までプロが教える
WordPressの教科書

「もう限界かもしれない…」
そんな思いで立ち止まっていませんか?

「収益が一向に増えず、事業を続ける意味に迷い始めている」
「クラウドソーシングや営業して稼げるか不安だ」
「収益化したいけれど、YouTubeや書籍では解決できなかった」
「WordPressでLP制作を頼まれるが、具体的な方法がわからない」
「広告を出稿したが、まったく成果が出なくて悩んでいる」
「仕事でグラフや資料制作を思うように作れない」
「独学の限界を感じ、でも何から学ぶべきかわからない」

これらの悩みを抱えているのは、
あなただけではありません。

多くのフリーランスや経営者が、
同じ壁にぶつかっています。

その壁を越えるための「本物の解決策」が、ここにあります。

私たちはこれまで、
数多くのフリーランスや経営者が収益化に成功するための
お手伝いをしてきました。

WordPressでホームページやブログを作るスキルだけでなく、
広告を最大限活用して集客し、
売上を上げるノウハウを惜しみなくお伝えします。

「成果が出る広告の作り方」
「売れるホームページを構築する秘訣」
「初心者でも成果を上げるための実践的なステップ」

これらを余すことなく提供するWordPressの教科書を、
今なら無料で受け取れます!

WordPressの教科書

\先着300名限定!特典付きで無料配布中/

今すぐ無料ダウンロードする

いまなら、先着300部限定で無料プレゼント付です。

今すぐ無料ダウンロードする

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が真っ白画面
・WordPressがログインできない
・ホームページのマルウェアや乗っ取り
・サイトの表示くずれ
・エラーが表示されている

これらでお悩みなら最短30分ですぐに解決します!

いまなら期間限定で

3つの安心

・万一改善されない場合は全額返金保証で安心!
30日間動作保証で安心!
調査料、キャンセル料 0円で安心!

\無料調査・全額返金保証付き/

今すぐ無料で相談する

この記事を書いた人

よこやま良平

こんにちは!18年以上ITエンジニアとして活動してきた
よこやま良平です。

4歳~85歳まで、年間1,792人名以上の方に
パソコンやプログラミング講座を行ってきました。

また18冊以上の書籍を出版しており、連続で1位を獲得しました。
オンライン講座では200件以上のレビューを頂いており
評価は4.9/5.0と高評価を得ています。

その他これまでに3000以上のサービス・システム・サイトを作成。