HTML記述法:HTTPSページ内のHTTPリンク

このQ&Aのポイント
  • HTTPSページ内の相対パス記述でHTTPリンクを解決する方法について
  • HTTPSページでのHTTPリンクの相対パス記述について
  • HTTPSページ内でのHTTPリンクの相対パス記述方法
回答を見る
  • ベストアンサー

HTML記述法:HTTPSページ内のHTTPリンク

HTTPSページのHTTPリンクを相対パスで記述する方法はあるのでしょうか? ホームページ作成をしています。 別ページへのリンクは、 基本相対パス(../imageなど)で記述されており、 ローカル環境でも動作を検証できます。 ただし、HTTPSページへのリンクは絶対パスで記述しています。 また、HTTPSページ内のHTTPページへのリンクは、 相対パスだとHTTPSでアクセスしてしまうため、 HTTPページへの絶対パスで記述しています。 そのため、HTTPSページをローカル環境で開いた以降の検証ができません。 HTTPSページ内のHTTPページへのリンクを、 相対パスで記述する方法はあるのでしょうか? どうぞよろしくお願い致します。

  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • noris02
  • ベストアンサー率74% (56/75)
回答No.1

便乗 になります。 今 使われなくなってきている? <base href=""> では どうなんでしょうか? html4.01 / IE 6時代のもの。 試してませんが。 しかし、ブラウザの警告がうるさいのと、sslでやる意味を考えて https(ssl)内から httpへのアクセスはやらないです。

関連するQ&A

  • HTTPS内にHTTPの外部リンクを警告無しで表示したい

    HTTPS内にHTTPの外部リンクを警告無しで表示したい とある団体の会員専用ホームページとしてHTTPSにてページを作成しています。 HTTPS内から関連団体のサイトへのリンク(http://~)を貼ってみたところ、IEで表示すると 「セキュリティで保護さえれたWebページコンテンツのみを表示しますか?このページには、安全なHTTPS接続を使用しないで配信されるコンテンツが含まれており、webページ全体のセキュリティを損なうおそれがあります。」 という警告メッセージが出てしまいました。 利用者は初心者が多いため、できればこの警告を出ないようにしたいのですが、HTTPSのページ内にhttp://~を記述してもこのような警告が出ないようにするにはどうしたらよいでしょうか?

  • 接続プロトコル (HTTP, HTTPS) を指定してURLアドレスを記述する場合、相対パスは使用不可?

    標記の件で質問です。 <a href="......">、<img src="......"> 等を使用してURLアドレスを記述する場合、HTTP → HTTPS またはその逆に HTTPS → HTTP へ遷移する場合、接続プロトコルを記述する必要がありますが、この場合、相対パスは使用できないのでしょうか? (試してみたところ、絶対パスでないと駄目なようですが) # コンテンツの保守性を左右するので、できれば絶対パスの使用は避けたい......。 ご存知の方、RFCに明るい方、ご教示頂けると助かります。

    • ベストアンサー
    • HTML
  • 数秒で自動リンクするページを・・・

    ホームページを作成しています。 トップのエンターページを表示してから次のページへ7秒たつと自動的にリンクできるように、以下のMETA文で指定したのですが、 <META http-equiv="refresh" content="7;url=http://******/index.htm"> ページをPCへダウンロードして、ネットの環境のないイントラで見ようとすると外部リンクになるので、エラーが出てしまい、次のページへいけません。 これを相対パスで指定する方法があれば教えてください。 ちなみにホームページビルダー6を使って作成していたのでサポートへ問合せたら、現在の機能には相対パスで指定する方法はないとの返答がありました。 大変困っています。どなたかおわかりの方がいらっしゃいましたらお教えください。お願いいたします。

    • ベストアンサー
    • HTML
  • au端末でのHTTPS⇒HTTP時の挙動について

    LAMP環境で携帯端末向けWEBシステムの開発をしております。 標題の件についてご教示いただけましたら幸いです。 ユーザが個人情報を登録するフォームを備えたサイトになっていまして、 登録フォームのページが https://www.hogehoge.jp/form.php それ以外のページが http://www.hogehoge.jp/hoge.php となっています。 フォームのページにアクセスした場合にHTTPSにRewriteするため、.htaccessファイルに 以下のように記述いたしました。 ━━━━━━━━━━━━━━━━━━━━ RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} ^/form\.php(.*)$ RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteCond %{REQUEST_URI} !(^/form\.php(.*)$) RewriteCond %{HTTPS} on RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L] ━━━━━━━━━━━━━━━━━━━━ フォームのページへアクセスした場合は意図した動作(http://www.hogehoge.jp/form.php にアクセスするとhttps://www.hogehoge.jp/form.phpにRewriteされる) をするのですが、フォームのページからその他の非SSLページへリンクを辿った際に au端末のみ「リクエストされたページは表示できません」(403?)エラーとなってしまいます。 メニューからURLを確認すると、au端末のみ http://www.hogehoge.jp:443/ とポート番号がついていましたのでこのあたりが原因かと思われるのですが、 良い対応方法をご存知の方、おられましたらよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • H・Pの同一ページ内のラベルへ移動するHTML記述方法を教えてください

    H・P作りを始めたばかりです。 同一ページ内のラベルへ移動するHTMLタグの場合「自分のホームページにおけるページ同士のリンクは相対リンクで記述すべし」と書いてありました。 例えば、同一ページ内フォルダにそれぞれindex.html、002.html、003.html、004.htmlのファイルがあったとします。 index.html←→002.htmlあるいは002.html←→003.html←→004.html→002.htmlとリンクさせるには どのようにHTMLタグ記述をすればいいでしょうか。 また、どこに記述すればいいでしょうか。 よろしくご教示お願いいたします。

  • HTMLの特別な記述方法について

    はじめまして。 HTMLの記述方法について教えてください。 たとえば、Aというページにwww.aaa.comのリンクが張られていたとして、このリンクをたどってwww.aaa.comに来た人に対してだけ、特定の動作をさせるようなHTMLの記述をする方法はないでしょうか? 以上よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • HTML内にある画像リンクを調べたい

    仕事で、サーバ上にHTMLをアップしていますが、 何度も更新するうちに、使っているの使っていないのか 分からない画像データがたくさんアップしてしまっています。 サーバ内を整理するためにも、 今はリンクしていない画像を削除したいのですが、 そういうのが簡単に分かる方法はありませんか? 相対パス、絶対パスも使ってあります。 よろしくお願いします。

  • SSLを使用するページのHTMLの記述について

    サーバーなどの設定に詳しくありません。 宜しくお願いします。 SSLを使用するのにサーバー側から通達された設定事項は ・SSLを使用するページにリンクを張るとき"https://~"と張ること ・そのページで使っているコンテンツは相対パス、もしくは"https://~"と張ること。 ・フレーム内で使用せず、独立したページにすること。 の3つでした。 実際そう記述しましたら、 「セキュリティで保護されたページへ接続~」と 「セキュリティで保護された接続からから保護されてない接続へ~」 と2回のメッセージが出て、 最終的に鍵マークのついていない、SSLの使用できないページが表示されました。 こんなことは、そのサーバーを持つ会社へ聞けばいいとは思われるかもしれませんが、すでに6時間ほど前に聞いてから音沙汰がないのです。(泣) 回答に困るような質問をしてすみませんが、一般的なことなどを教えていただけたらと思います。 宜しくお願いします。

  • 独自SSLに対応したら気をつけることって?

    今契約している独自ドメインに独自SSLを申し込もうと思っています。 独自SSLを使ったことがないので教えてください。 各html内には内部リンクを貼っています。 また、Ajax通信、get、postもしています。 全て相対パスで記述しているのですが、今運用中のサイトを独自SSLでアクセスしたら リンクも全て独自SSLでアクセスされるようになるのでしょうか? 現在運用中のサイト(このサイトでリンクされないようにhttpを大文字で記述しています) http://www.sample.com/ 今後は以下で運用する https://www.sample.com/ https://www.sample.com/にアクセスし、内部リンクで<a href="page1.html">にアクセスしたら https://www.sample.com/page1.htmlにアクセスされる、という認識で良いですか? また、jQueryのAjax通信でurl: "getText.php"みたいにアクセスしています。 そもそもhttps://www.sample.com/から内部リンクをたどっていけばhttpで運用していたときと 変わらず、リンクは相対パスのままで良いのでしょうか? 何か独自SSLだと気をつけないといけなようなことってありますか? サイトでやっているとしたら、Ajaxの他にファイルのアップロードとダウンロードもやっています。 ちなみにPHPでhtmlを生成しています。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • ページ内へのリンク設定

    困っています…。 ホームページをすぐに作る必要があって、プロバイダーが提供している、記述しないでも作れるものでホームページを作っているのですが、 ページ内へのリンク設定の機能がないらしいのです…。デザインの関係で、どうしてもその機能がないと困るのですが、今から同じものを記述式で作るなんて到底無理だし、作ったページは他のホームページ作成ソフトへダウンロードできないし…。何かいい方法はないでしょうか…。 こういう簡単なものって、記述式と併用?できるようになってないんですね…。簡単に作れるんだから当然機能は限定されるのは仕方ないんですが…。 後、ページからページへとぶリンク設定って公開後にしかできないものでしょうか?こういった簡単なホームページを作るものの場合…。

専門家に質問してみよう