アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在公開しているWebサイトは異なる2つのドメインでアクセスでき、
両者ともサーバ上の同じディレクトリを参照するようになっています。

つまり、下記のような構成です。

(1) http://sample1.com/ でアクセスした場合
 → サーバ上の「/var/www/index.php」を表示

(2) http://sample2.com/ でアクセスした場合
 → これも同じくサーバ上の「/var/www/index.php」を表示

※index.phpで表示内容を分岐しています

このたび、上記の「sample2.com」の方にだけ
Basic認証によるアクセス制限をかけることになりました。

普通に考えれば/var/www/にhtpasswdとhtaccessを置けばよいのですが、
それだとsample1.comの方も巻き添えでアクセス制限がかかってしまいます。

このような場合に、うまくsample2.comの方にだけ
Basic認証をかけることは可能でしょうか?

なお、できればhtaccessだけで解決したいのですが、
一応サーバのroot権限は持っているため、Apacheの設定もいじれます。

サーバはLAMPで、Ubuntu10.04 + Apache2.2 + PHP5.3 です。

よろしくお願いします。

A 回答 (1件)

まるっきり同じ場所にアクセスしているので.htaccessでもhttpd.confでもできないと思います。

    • good
    • 1
この回答へのお礼

回答ありがとうございます。

しかしその後色々と調べたところ、httpd.confのvirtualhostブロックにBasic認証の設定を書いたところ、上手くいきました。

お礼日時:2012/10/10 13:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!