Header Menu

MT の管理画面に Basic 認証

Apache知っている人には当たり前すぎて何をいまさらな話ですが、ちょっと質問されたのでメモついでのエントリー。

Movable Type の管理画面 (mt.cgi) が丸見えなんで、そこに Basic 認証をかけたいって場合、MT のインストールディレクトリ以下のディレクトリに普通に Basic 認証かけちゃうと、検索やらコメントやらトラックバックが軒並み認証通らないと使えなくなっちゃいますよね、mt.cgi にだけ認証かけれませんかというのがいただいた質問。

ということで、.htaccess で特定ファイルにのみ Basic 認証かける方法を。 Basic 認証自体がセキュリティ的にどうかという話もあるかもしれませんが、対象が Blog の管理画面なら十分。

結論から書いてしまえば、.htaccess ファイルに下記のように記述すれば OK。.htpasswd は別途用意。

<Files mt.cgi>
AuthUserFile /path/to/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow
</Files>

「mt.cgi」 のところはファイル名を変更している場合はそのファイル名に合わせてあげましょう。

ついでに mt.cgi のファイル名を変更しておくと、なおセキュアかも。まずは mt.cgi のファイル名を hogehoge_mt.cgi のように適用に変更し、元の場所にアップロード。次に mt-config.cgi に下記の1行を追加すれば完了。

AdminScript hogehoge_mt.cgi

もちろん、「hogehoge_mt.cgi」 の部分は変更したファイル名に。

.htaccess や .htpasswd の作成は 「.htaccess Editor」 が便利。

その他、Apache のユーザー認証や .htaccess に関しては下記を参考にどうぞ。

あと、対象となるファイルやディレクトリの指定方法は下記を。

Movable Type の mt.cgi ファイル名変更に関しては下記を。

Add to Bookmarks
  • Hatenaブックマークに追加
  • del.icio.usに追加
  • POOKMARK Airlinesへ追加
  • livedoorクリップへ追加
  • ニフティクリップへ追加
  • Buzzurlにブックマーク
  • newsingへ投稿
  • Choixへ追加
  • Furlへ追加
  • Blinklistへ追加
  • Redditへ追加
Advertisement

comment & trackback

TRACKBACK URL : http://hyper-text.org/cms/mt-tb.cgi/465

trackback to this entry

... 0 trackback

comments

... 0 comment

post your comment

comment form

* All Fields Required.

RSS Feed
  • Add to Google Reader
  • Add to My Yahoo
  • Add to netvibes
  • Subscribe in NewsGator Online
  • Subscribe in livedoor Reader
  • Subscribe in Hatena RSS Reader
  • Subscribe in Bloglines
  • Feed Count by FeedBurner