• 締切済み

強制的にhttps:接続になってしまいます

a href="http:// と記載しても https:接続になってしまいます。 趣味のサイトを持っています。 問い合わせformのみをSSLを利用しhttpsでリンクしていました。 レンタルサーバーですが、独自IPが使えるのでSSLは自分でインストールしました。 ところが、それ以来全てのhttpへのリンクが勝手にhttps接続になってしまいました。 トップページのindex.htmlへのリンクも、 a href="http://www.hoge.com/index.html" と絶対リンクで指定しているのですが、ブラウザでは勝手に https://www.hoge.com/index.html と、https接続になっています。 これはブラウザの設定が影響しているのでしょうか? それとも何かヘッダー等で指定が必要なのでしょうか? できればhttpとhttpsを使い分けたいのですが。 よろしくお願いいたします。

  • zlmn
  • お礼率18% (3/16)

みんなの回答

  • magmagmag
  • ベストアンサー率18% (63/341)
回答No.3

サーバ側でリダイレクトがかかっており、HTTP→HTTPSのリダイレクト になっているのが原因です。 管理パネル等があれば、画面の隅から隅まで見て設定を再確認してみてください。

回答No.2

どちらのレンタルサーバーを利用されているのかわからないですが、問い合わせフォームをhttpsに対応させた際にサイト全体がhttpからhttpsに切り替わるようになったんじゃないですかね? 問い合わせフォームのみhttpsで、それ以外のコンテンツをhttpで設定できるのかレンタルサーバーのサポートに確認してみるのがいいんじゃないですかね? ブラウザー側の問題ではなくて、サーバー側の設定の問題だと思います。 解決するといいですね。

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

>レンタルサーバーですが、独自IPが使えるのでSSLは自分でインストールしました。 そのインストール時の設定なのでは? どの範囲がSSL対象か指定しました? 「SSL」だけでは具体的なソフトウェアに何をつかっているのか不明ですが、何を使っているにせよ設定がどこかでできるはずです。

関連するQ&A

  • 301リダイレクトについて質問です

    AというサブディレクトリからBというサブドメインへ移動させたいのですが { www.hoge.com/A/  →  B.hoge.com/ } 色々なサイトで研究して.htaccessを使用する事になったのですが問題が発生しました。 Redirect permanent /A/ http://B.hoge.com/ と記述したのですが なぜか移動先が http://B.hoge.com/index2.htmlとなってしまいます。 リンク先が <a href="http://www.hoge.com/index2.html">だったので そのまま index2.html へ移動するのかと思い、リンク先を <a href="http://www.hoge.com/index.html">と2を外したところ http://www.hoge.com/index.htmlとなり移動しません。 これはどういうことなのでしょうか? またアップした.htaccessのシステムがリモートサーバーから名前が消え、編集、削除することができません。 どうすれば表示することができるのでしょうか。 使用しているPCはmacで、OSは10.6.8です。 ソフトはドリームウィーバーのCS5を使用しています。 分かりづらいところがあれば補足いたしますのでどうぞよろしくお願いいたします。

    • ベストアンサー
    • CSS
  • 基本認証の実施判別方法について

    以下のようにリンク元を識別して認証の判断を 行いたいと思っています。 <基本認証対象のディレクトリ> http://www.aaa.com/member/index.html ※/member/に.htaccessを設置 <リンク元> 1.<a href="http://www.aaa.com/member/index.html">~</a>   と記載されたhttp://www.hoge.com/index.htmlファイルから   http://www.aaa.com/member/index.htmlをアクセス 2.ブラウザから直接以下のURLを入力   http://www.aaa.com/member/index.html つまり、http://www.hoge.com/のリンクから http://www.aaa.com/member/index.htmlへアクセスされた場合は、 認証をしないでそのままスルーとし、「2.」は認証を行う、 というものです。 それとも、これって不可能なのでしょうか?

    • ベストアンサー
    • CGI
  • PHPで同一ページ内でページの読み込みについて

    ナビゲーションから、リンクをクリックすると、ページが読み込まれるプログラムを作っているのですが、どのようにすればよいのでしょか?さっぱりわかりません。アドバイスお願いします。 ↓参考 //ナビゲーション <ul> <li><a href="#">リンク1</a></li> <li><a href="#">リンク2</a></li> <li><a href="#">リンク3</a></li> <li><a href="#">リンク4</a></li> </ul> //リンク1がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> //リンク2がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> //リンク3がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> //リンク4がクリックされたら、これを表示したい。 <?php require("hoge1.php"); ?> ↓イメージ図 index.php内でページの読み込み --------------------------------- | ヘッダー | --------------------------------- --------------------------------- |リンク1|リンク2|リンク3|リンク4| ---------------------------------- ここでページの読み込み --------------------------------- | フッター | --------------------------------- 宜しくお願いします。

    • ベストアンサー
    • PHP
  • 効率良くURLを拾う正規表現

    掲示板に投稿された文章から、効率良くURL(Email add含む)を拾い、<a>タグを仕込むには、置換処理の中でどのように正規表現を組むのが安全かつ効率的ですか? 例:  私のHPはhttp://www.hoge.com/です。  お問い合わせはhoge@hoge.comまで。         ↓  私のHPは<a href="http://www.hoge.com/">http://www.hoge.com/</a>です。  お問い合わせは<a href="mailto:hoge@hoge.com">hoge@hoge.com</a>まで。

    • ベストアンサー
    • PHP
  • <a href>タグ内のURL抽出

    正規表現初心者です。ご教授よろしくお願いします。 <a href=http://hoge.com/hoge>hoge</a> <a href=http://hoge.com/hoge>hoge<br>hoge</a> 以上の<a href>リンクから、それぞれURLだけを抽出したいのですが うまくできません。 ereg("<a href=(.+)>(.+)</a>",$hoge,$a); echo $a[1]; で、1つ目はURL抽出できたのですが 2つ目のように<br>があると『 http://hoge.com>hoge 』と表示されてしまいます。 このような場合、どのようにして抽出すればよいのでしょうか??

    • ベストアンサー
    • PHP
  • wiki文法のようにリンク生成

    正規表現について分からない点があり、質問させて頂きます。 いま、 [[link(http://hoge.com?id=123):リンク456]] のように入力された部分を、 <a href="http://hoge.com?id=123">リンク456</a> のように書き換える関数(CreLink())を作っています。 これ自体は作成することができ、機能したのですが、 本文中に記述されたURLをリンクに置き換える関数(EditURL())と競合してしまい、 結果的に正しく機能しないという状況が起きています。 function EditURL($string) { $new_str = mb_ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\0\" rel=\"external\">\\0</a>", $string); return $new_str; } 具体的には、CreLink() で生成した href="http://hoge.com?id=123" の部分でも EditURL() が実行されてしまい、 <a href="<a href="http://hoge.com?id=123" rel="external">http://hoge.com?id=123"</a>>リンク456</a> というふうに出力されてしまいます。 文中に入力されたURL部分をリンクに置き換えつつ、 [[link(http://hoge.com?id=123):リンク456]] のように記述されている個所を <a href="http://hoge.com?id=123">リンク456</a> と置き換えるには、どうしたら良いでしょうか?

    • ベストアンサー
    • PHP
  • ブラウザ依存?<a name="#xxx" id="#xxx"></a>へ飛ばない

    ブラウザ依存でしょうか?・・・ <li class="yyy"><a href="hoge.html#xxx">ホゲ</a></li> と記述しているリンクをクリックして、URLは http://hogehoge.com/hoge.html#xxx へ移動するのですが、 hoge.html内に <a name="#xxx" id="#xxx"></a> と記述している指定箇所に飛んでくれません。 IE7は正常に飛んでくれますが、 Firefox, Safari, Opera, GoogleChromeなど、 IE7以外のブラウザを用いると飛んでくれないのです。 この機能はIEだけの機能だったでしょうか? ご存知の方がいましたら、ご教授いただけると幸いです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • FireFoxでリンクをクリックしても飛ばない

    ・Firefoxで表示すると、左上にあるリンクをクリックしてもリンク先に飛びません。 (なぜか他のリンクはきちんと飛ぶ) LunascapeでGekkoエンジンにした時も同じ結果です。 ・IE 8.0/9.0 では、正確にリンク先に飛びます ・何かブラウザによって違う動きをするHTMLを書いてしまったのでしょうか? すみません、教えてください。 ---------- そこのところの記述ですが <p> <a href="http://********************.com/">index.htm</a> | <a href="http://********************.com/about_me.htm">About me</a> </p> FireFoxのみ これでリンク先に飛べません。 http://********************.com/index.htm内で 例えば、 <li><a href="**************.htm"> PCs, **********:ミニタワー</a> </li> と記述したところは、どちらのブラウザでもリンク先に飛べます ヒントや解決方法をいただければ幸いに存じます。

    • ベストアンサー
    • HTML
  • htmlのリンクについて(Apache)

    http://hogehoge.com/test/ にアクセス中に<a href="/index.php">リンク</a> と言ったようなリンクを踏んだ場合 本来なら/hogehoge.com/test/index.phpに遷移されると思うのですが 何故か/hogehoge.com/index.phpに接続されます。 http://hogehoge.com/test/test1/test2/から <a href="/index.php">リンク</a>で飛んだとしても /hogehoge.com/index.phpに接続されます。 以上の事から常にドメイン配下のindex.phpに接続されるようなのですが。 JS側やphpで制御されているようにも見えないのですが、 Apache側でこういった制御は可能なのでしょうか? 想定できるシステムとしてはどのようなものがございますか?

    • ベストアンサー
    • HTML
  • HTTPSのとき":"が"%3A"ではなく"%253A"とエンコードされるのは?

    URLエンコードについて教えていただきたいことがあります。 <a href=http://hoge.com/hoge?http%3A%2F%2Fhuga.com>hoge</a> というリンクは、当然 http://hoge.com/hoge?http%3A%2F%2Fhuga.com というURLに対して張られますよね? しかし、プロトコルがHTTPSの場合、 https://hoge.com/hoge?http%253A%252F%252Fhuga.com というように、":"や"/"のエンコードされた値に"25"が付加されたURLにリンクが張られてしまうようなのです。 これはなぜなのでしょうか? ご存じの方、教えていただけると幸いです。

    • ベストアンサー
    • HTML