質問 > その他 > .htaccess によるパスワード認証で2回要求される |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dsh |
投稿日時: 2014/8/29 16:54
対応状況: −−−
|
常連 登録日: 2014/8/8 居住地: 投稿: 39 |
.htaccess によるパスワード認証で2回要求される .htaccess でパスワード認証を設定したサイトを作成中です
最初、パスワードを聞かれるのはサイトの入口だけだったのですが SSLの設定をした後 サイト内の会員登録に進む時にも再度パスワードを聞かれるようになりました。 SSL設定前のように、入口のみに戻す方法を教えて頂けないでしょうか? よろしくお願いします。 バージョン:2.12.5 |
k_takeda |
投稿日時: 2014/8/29 19:05
対応状況: −−−
|
新米 登録日: 2013/11/28 居住地: 投稿: 5 |
Re: .htaccess によるパスワード認証で2回要求される http と https で別々に BASIC認証の設定がなされるため、
2回認証を問われます。 フルSSLサイトにすれば良いのではと思います。 |
dsh |
投稿日時: 2014/8/30 9:13
対応状況: −−−
|
常連 登録日: 2014/8/8 居住地: 投稿: 39 |
Re: .htaccess によるパスワード認証で2回要求される k_takedaさま
ご回答頂きありがとうございます。 なるほど!と理屈がわかりスッキリしたのですが フルSSLサイトにするにはどのような設定をすれば良いのでしょうか? こちらで、サイト内のこのページはhttp・このページはhttps等 振り分けた訳ではないので設定の仕方がわかりません...。 素人質問で申し訳ありませんが もしよろしければ、教えていただけないでしょうか? よろしくお願いします。 |
k_takeda |
投稿日時: 2014/8/30 11:21
対応状況: −−−
|
新米 登録日: 2013/11/28 居住地: 投稿: 5 |
Re: .htaccess によるパスワード認証で2回要求される config.php の HTTP_URL, HTTPS_URL を
共に https で始まる URL に設定すればサイト内リンク等は https のものになります。
ただし、外部から http でリンクが張られているとやはり BASIC認証 → サイト内リンクで https へ飛ぶ → BASIC認証 と2度聞かれますので、 BASIC認証が設定されている場所よりも上位でリダイレクトを設定しておく必要があります。 Apache の場合、.htaccess で BASIC認証を設定し、httpd.conf等に以下のような記述をすれば http で BASIC認証を聞かれる前に https へリダイレクトされるかと思います。
|
dsh |
投稿日時: 2014/8/30 17:00
対応状況: −−−
|
常連 登録日: 2014/8/8 居住地: 投稿: 39 |
Re: .htaccess によるパスワード認証で2回要求される k_takedaさま
おかげさまで問題が解決しました。 大変わかりやすい説明をして頂き感謝します。 ありがとうございました。 |
dsh |
投稿日時: 2014/8/30 17:40
対応状況: −−−
|
常連 登録日: 2014/8/8 居住地: 投稿: 39 |
Re: .htaccess によるパスワード認証で2回要求される k_takedaさま
解決したと思ったのですが 何度かアクセスして試していたら... httpsでトップページに入る→商品ページを確認(httpsになってるok)→会員登録の手前の規約ページを確認(http) 規約のページだけなぜかhttpのままで やはりパスワードを聞かれてしまいました。 他のページは全部httpsになっているのに、なぜ規約だけ設定が効いていないのかわかりません。 どうすれば良いかお分かりでしょうか? 何度も申し訳ありません。 |
k_takeda |
投稿日時: 2014/8/31 9:41
対応状況: −−−
|
新米 登録日: 2013/11/28 居住地: 投稿: 5 |
Re: .htaccess によるパスワード認証で2回要求される dsh 様
規約ページへのリンクを張っている aタグの href属性が http で記述されていませんか?テンプレートファイルの該当箇所を確認してみてください。 新規で作成したページやブロックからリンクを張る時も <a href="<!--{$smarty.const.HTTPS_URL}-->example/index.php"> といった感じで定数を使用するようにすれば、問題無いかと思います。 また、imgタグや scriptタグの src属性を http で記述していた場合も BASIC認証を問われるため ・定数を使用する( "<!--{$smarty.const.HTTPS_URL}-->img/01.jpg" ) ・プロトコルを省略する( "//example.com/img/01.jpg" ) ・ドキュメントルートからのパスで記述する( "/img/01.jpg" ) とすれば http のアクセスを回避できます。 |
dsh |
投稿日時: 2014/9/1 10:12
対応状況: −−−
|
常連 登録日: 2014/8/8 居住地: 投稿: 39 |
Re: .htaccess によるパスワード認証で2回要求される k_takedaさま
ご指摘通りhttpで記述されていました。 早速、変更をするとうまく行きました。 最初から最後までわかりやすい説明をして頂き本当に感謝いたします。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |