特定のURLにだけBasic認証をかける

はじめまして、まめジョーです。

先日アイダホ州出身の友人から相談を受けまして、



「ペルーで新しいプロジェクトをはじめるから、チームで情報共有のためにSOY CMSのブログを使おうと思うんだ、ジョー。pukiwikiでもいいけどやっぱりSOYだよね、ジョー。ところでジョー、そのブログだけは社外秘だから当面はBasic認証をかけたいんだけど、どーすればいいんだい、ジョー」




と言われました。みなさんも、SOY CMSの特定のページにBasic認証をかけたい時ってありませんか? ありますよね??

 


そんなときは、サイトディレクトリの.htaccessに

 

【サンプル.htaccess】

<FilesMatch "\/?new_project_blog">
AuthUserFile /home/imozou/.htpasswd_imozou
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
</FilesMatch>

 

【置き場所】
ドキュメントルート
├cmsadmin
├ImozouCompany(友人の会社サイト) ← ここに.htaccess
           
new_project_blog(新しい非公開ブログ)

 

 

とやってみてください。普通はLocationディレクティブかLocationMatchディレクティブかと思いましたが、彼のサーバではFileMatchでしたが。。。これでBasic認証となります。






上記の場合はブログ以下のURLに対してのBasic認証でしたが、メンバー限定ページなどでも活用いただけると思います。

 

miyazawa | 2009/11/18 11:47

なんだこれは・・・・

まめジョー | 2009/11/18 13:36

miyazawaさん、はじめまして。

これからちょくちょくこのブログに寄稿することになったまめジョー(本名: Mame Joe)です。よろしく!

主にアイダホ州出身ポテト農家生まれの友人(45歳, 来日3年目)とのやりとりを書いていきます。よろしく!

okada | 2009/11/18 17:29

一個前のpostから登場していたり。

name :
URL :
Comment :

トラックバック -

Blog Post

Comments

Trackbacks