• ベストアンサー

.htaccessを使い、トップページから複数のユーザーが、それぞれのパスワードでそれぞれのURLにログイン

.htaccessを使って、トップページでから複数のユーザーがそれぞれのパスワードでそれぞれのURLにログイン出来るようにしたいと思っています。 ユーザー認証と、リダイレクトを同時に使う感じになるのでしょうか。 Movable Type内の各ブログに適用させたいと思っています。 (Movable Typeは、閲覧制限の設定機能はないようです) .htaccess以外の方法でも結構です。 可能なのかどうか解らないのですが、よろしくお願いいたします。

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • _himajin_
  • ベストアンサー率65% (128/195)
回答No.1

管理がちと面倒そうですが、.htaccessで可能ですね。 http://www.shtml.jp/htaccess/basic.html ユーザごとに設定したければ、ユーザディレクトリに.htaccessをおいてそれぞれ違うAuthUserFileを参照させるようにでもすれば良いんじゃないでしょうか。

erimo_may
質問者

お礼

回答ありがとうございました。 とりあえず、それぞれのブログのフォルダに.htaccessをおいて、 MT内でユーザーが自分のブログを検索(ログインと称して)してから そのブログに入る時点でユーザー認証をするように設定してしてみました。 ちょっと面倒ですが。 きっと.htaccessをうまく使いこなせば、もっといい方法があるのでしょうが 自分の知識ではこれで精一杯でした。 ありがとうございました!

関連するQ&A

  • htaccess パスワード及びユーザーエージェント制限 同時記述可能?

    下記は、htaccessのID及びパスワードによるアクセス制限とユーザーエージェントによる制限の記述ですが、これらを一つのhtaccess内に記述し同時に行なうことは可能でしょうか(同時に行なえるのなら、一つのhtaccess内に必ずしも記述する必要はありません)? つまり、下記のどちらか(又は両方)のパターンを行なう方法を知りたいのです。 パターン1:閲覧者が指定されたユーザーエージェントを使用しているか最初にチェックし、使用している場合、ID及びパスワードが入力できる。もしも、閲覧者が指定されたユーザーエージェントを使用していない場合、ID及びパスワードが入力できず、403.htmlへ飛ばす。 パターン2:閲覧者が正しいID及びパスワードを入力した後、閲覧者が指定されたユーザーエージェントを使用しているかチェックする。もしも、閲覧者が指定されたユーザーエージェントを使用していない場合、403.htmlへ飛ばす。 ポイント: パターン1では、ユーザーエージェントのチェックに続き、ID及びパスワードのチェックが行なわれる。パタンーン2では、ID及びパスワードのチェックに続き、ユーザーエージェントのチェックが行なわれる。 *ID及びパスワードによるアクセス制限 開始* AuthUserFile /home/test_directry/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> *ID及びパスワードによるアクセス制限 終了* *ユーザーエージェントによる制限 開始* SetEnvIf User-Agent "Mozilla" Goody Order Deny,Allow Deny from all Allow from env=Goody ErrorDocument 403 /test/403.html *ユーザーエージェントによる制限 終了* できれば、上記コードの改良方法を教えていただきたいのですが? よろしくお願いします。

    • ベストアンサー
    • CSS
  • .htaccess認証の自動ログイン

    .htaccess認証を使用している場合、URLにIDとパスワードを追加し認証画面を出さずにログインできる方法はありますか? 現在制作中のソフトに埋め込んだブラウザで毎回入力が面倒です。 認証はソフトウェア自体にあり、接続先は.htaccess認証の解除が出来ません。

  • Movable Typeを独自ドメインでトップページにするには?

    Movable Type 4.12を独自ドメインで例えば http://example.com にアクセスすると表示するようにしたいのですが、どうすれば出来るでしょうか? ブログ作成でサイトURLでディレクトリ名を入力するようになっていますし、かと言ってそれを入力しないとトップページにアクセスしても表示されません。 .htaccessを使えばどうにかなるのかと思い、DirectoryIndexとか使ってみても出来ませんし・・・。

  • htaccessでユーザ毎にページを振り分けたい

    お世話になります。 Basic認証でユーザ認証を行った後、ユーザ毎に違うページを表示したいと考えています。 (さくらVPS、Ubuntu12.04を利用) <例>  ドキュメントルート → /var/www/hoge  UserA → /var/www/hoge/userA/index.html  UserB → /var/www/hoge/userB/index.html この時、  ・.htpasswdにユーザIDとパスワードを記載  ・.htaccessにRewriteRuleとRewriteCondを記載し転送設定をする  ・ユーザAはユーザB用のページを見れないようにする  ・ユーザAはuserA以下のディレクトリは全て見られるようにする という条件の下設定を行いたいのですが、htaccessの記述ルールがよくわからず、 どうにもうまくいきません。 レベルの低い質問でもうしわけありませんが、ご回答いただけたら幸いです。 よろしくお願いします。

  • htaccessの認証をフォーム又はURLでしてしまいたい。

    こんにちわ。 Linuxをベースとしたサーバーでウェブサイトを開いています。 閲覧できる人を制限する為にhtaccessを使っています。 こちらは正確に動いています。 認証のウィンドウからID・パスを入れさせるのもいいのですが、今回はあえてフォームから認証させたいと考えていいます。 こちら[http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.html]のサイトを参考にIDとパスを含んだURLをJavaScriptで生成して転送してやろうかと思いましたが、ブラウザですら受け付けてくれませんでした。 なにか、いい方法をご存知の方はいらっしゃいませんでしょうか? お手数をお掛け致しますが何卒宜しくお願い申し上げます。

  • 【WEB】ユーザ認証をパスワードのみにするには?

    【WEB】ユーザ認証をパスワードのみにするには? プログラムの難しいことは、ほとんど分からないので質問です。 Basic認証でWEBサイト閲覧を制限したいのですが、通常はIDとパスワードを入力しますが、それをパスワードだけにすることは可能でしょうか。 可能であれば方法を教えてください!! Basic認証以外ならできるよ、ということであれば、その方法を教えていただけると嬉しいです。 どうぞよろしくお願いいたします。

  • Basic認証のパスワードをユーザーに変更させる

    サイトにBasic認証をかけています。 ログインアカウント、パスワードは、サイト管理者が手動で .htaccess と .htpassword に設定しており、ユーザーは 自由に変更できない状態です。 ユーザーがサイト上からパスワードを自由に変更できるように するには、どのようにすればよいのでしょうか。 検索してみているのですが、なかなかヒットしないので、 参考になるサイトがあればご教示ください。 よろしくお願いいたします。

  • .htaccessユーザ管理にCGIを使うには?

    .htaccessを用いたアクセス制限をしようと思っています。 http://www.kent-web.com/pwd/pwmgr.html を参考に作っています。この例だと、ユーザとパスワードの追加を行う管理者のパスワードを /home/USER/public_html/pwmgr/init.cgi というファイルの中に直に書き込んでいます。このpublic_htmlというディレクトリはweb からアクセスできるので、init.cgiというファイルをダウンロードされてしまうと、勝手にユーザ管理されてしまいますよね? リモートログインができないレンタルサーバを使用していますが、ユーザ管理を厳重にするにはどうすればよいのでしょうか? .htaccessで保護されているディレクトリに管理用CGIを置けばよいようにも思いますが。。。

    • ベストアンサー
    • CGI
  • .htaccessによるユーザー認証

    FC2の無料ホームページで .htaccess のユーザー認証を試みてますが、上手くいきません。 .htaccessの内容は以下の通りで、  passというフォルダを作って、パスワードファイルを格納しています。 AuthType Basic AuthName "Input your ID and Password." AuthUserFile /pass/passwd.dat require valid-user 状況としては、エラー表示もせず何度もパスワードをきいてきます。 どなたか、お助け下さい!

  • htaccessでリダイレクト&告知ページ

    htaccessでリダイレクトしたいのですが、トップページだけ告知ページを何秒間か表示させたいと思っています。 metaタグだと「302(一時移転)」を返すようなのですが、 htaccessを使用して、告知ページを介して移転先URLへ誘導することは出来るでしょうか?あわせて「301(永久移転)」を返す仕様にしたいです。 可能かどうか、教えてください。

専門家に質問してみよう