前提
本番サイト
https://hoge.com
テストサイト
https://test.hoge.com
上記のようなウェブサイトがありまして、
本番サイトもテストサイトも同じサーバーにあります。
本番もテストも公開ディレクトリとは別のディレクトリに構築してまして、
公開ディレクトリにはシンボリックリンクだけ置いてあります。
なのでディレクトリ指定でBasic認証ができない感じになっています。
ドメインはシンボリックリンクでも当てられました。
実現したいこと
テストサイトの方にだけBasic認証をしたいのですが、
ググって調べてもディレクトリ指定でBasic認証をかける方法ばかりで、
URL指定でBasic認証をかける方法が見当たりませんでした。
URL指定でBasic認証をかけたいのですがどなたかご教授お願いいたします。
試したこと
一つ記事を見つけたので試してみましたがダメでした。
Internal Server Errorになりました。
https://qiita.com/SHIN_DEVELOP/items/cf3216b5e9c5daaa90ab
<If "%{REQUEST_URI} =~ /\x2Fhttps://test.hoge.com\x2F.*/"> AuthType Basic AuthUserFile /home/hoge/www/.htpasswd AuthName "auth" require valid-user </If>
補足情報(FW/ツールのバージョンなど)
サーバーはさくらレンタルサーバーです。
さくらのレンタルサーバーで、マルチドメインで、アップロードディレクトリを分けているのであれば、アップロードディレクトリに.htaccess ファイルで、指定することで可能と思います。
どのように二つのサイトを構築したかを質問に追記できないでしょうか。
回答2件
あなたの回答
tips
プレビュー