CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]WordPress:特定のディレクトリにアクセス制限を設定する方法

投稿日:2019年11月18日 更新日:

auto0006

WordPressで構築したサイトは、URLのディレクトリが実在しない

WordPressに限らないが、CMSやフレームワークなどで構築したサイトは、URLのディレクトリが実在しないケースがある。
例えば、お問い合わせページなどを https://hogehoge.com/contact/ として作成した場合、実際にサーバー上に「contact」ディレクトリが存在するわけではなく、仮想的にURLが作られている。

通常 特定のディレクトリにアクセス制限をかける場合、当該ディレクトリ直下に .htaccessを置いてBasic認証を設定してしまえば良いのだが、実在しないディレクトリなので、、さて困った。。。

同名のディレクトリを作成し、index.phpを設定する

そんな時は 以下の方法で設定することができる。

例)https://hogehoge.com/contact/ にBasic認証をかける場合
・FTPで「contact」ディレクトリを作成。

・ルートにある index.phpと.htaccess を /contact 配下にコピー。

・index.phpの下記の行(通常は最終行)に「./..」を追加。
———————————-
require( dirname( __FILE__ ) . './../wp-blog-header.php' );
———————————-

・あとは、.htaccessを編集し、適宜Basic認証等の設定を行うべし!
 
 

-備忘録

関連記事

[備忘録]無料SSL証明書(テスト用)取得方法:GMOグローバルサイン

サーバー移転時のテスト用SSL証明書があった! サーバー移転を行う際、移転先のサーバーを初期設定するのだが 通常のレンタルサーバー標準 無料SSL証明書は、DNSが移転先に向いていないと設置できない。 …

[備忘録]googleドライブ: スクリプトエディタのトリガ登録でエラー: invalid_scope

Googleフォーム:プロジェクトのトリガー保存がエラーになる。。 定期的な勉強会の申込みフォームで、設定が楽でExcel管理も出来るので Googleドライブのフォームを愛用しているが、今まで問題な …

[備忘録]Windows:コマンドプロンプト フォルダ一括削除「rmdir」

エクスプローラで削除すると、とんでもない時間がかかる。。 バックアップファイルなどを管理していると、フォルダ一括でまとめて削除したい時がある。 ちょっとしたファイルやフォルダの削除なら、エクスプローラ …

[備忘録]ChatGPTのチャットボットを自サイトに埋め込む方法

GPTsを自社サイトで運用したい、というニーズ ChatGPTのプロンプトをアプリ化する「マイGPT」(GPTs)の作成方法については、以前のブログ(*1)に記載した通り。 (*1) https:// …

[備忘録]Excel2007:プルダウンリストから値を入力する方法

入力ミスをなくすためにリスト入力を Excelでセル入力をする際、プルダウンで入力するようになっているケースがある。 これってどうやるの? 「データの入力規制」機能で実現 例として、「都道府県」をリス …