バージョン選択

フォーラム

メニュー

オンライン状況

52 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 51
tattsu もっと...

サイト内検索

質問 > その他 > .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 のものになります。

define('HTTP_URL', 'https://example.com/');
define('HTTPS_URL', 'https://example.com/');


ただし、外部から http でリンクが張られているとやはり
BASIC認証 → サイト内リンクで https へ飛ぶ → BASIC認証 と2度聞かれますので、
BASIC認証が設定されている場所よりも上位でリダイレクトを設定しておく必要があります。

Apache の場合、.htaccess で BASIC認証を設定し、httpd.conf等に以下のような記述をすれば
http で BASIC認証を聞かれる前に https へリダイレクトされるかと思います。

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
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で記述されていました。
早速、変更をするとうまく行きました。

最初から最後までわかりやすい説明をして頂き本当に感謝いたします。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,281名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.