https→httpへの自動変換方法
- https→httpへの自動変換方法について調査しています。
- サイト全体はhttpで制作し、問い合わせページからの通信をhttpsにしたいです。
- ただし、問い合わせページから他のページに移動する際にはhttpsのままになってしまう問題があります。他のページもhttpに戻す方法をご教示ください。
- ベストアンサー
https→httpへの自動変換
サイト全体はhttpで制作し、個人情報が流れることになる問い合わせページからの通信を暗号化(SSL)にしたいと思っています。 この場合、問い合わせページだけがhttpsで、他のページはhttpになるかと思います。 このような状況で、他のページから問い合わせページからに移動すると、URLはhttp→httpsに自動的に切り替わると思います。 次にお問い合わせページから、グローバルナビゲーションなどで他のページに移動しても、https→httpとは自動的に切り替わらず、他のページもhttpsのままになってしまいます。 これを回避したいのですが、良い方法が思いつきません。 グローバルナビゲーションなどで記述するURLは絶対パスにするという対処方法が考えられますが、それらは相対パスで記述したいため、この方法は採用できません。 これ以外で何か良い対応策はありませんか? ちなみに具体的にこれを実現できている例があります。 下記のウェブページから、フッタのところにある「よくある質問」をクリックします。 https://bcnranking.jp/contact/index.html すると、httpで始まるURLに変更されます。 http://bcnranking.jp/faq/index.html 最初、絶対パスで書いてるのかと思ったのですが、ソースを見てみると <A href="/faq/index.html">よくある質問</A> と書いてあります。 この記述は相対パスだと思います。
- COZY_OKWEB
- お礼率71% (61/85)
- その他(ITシステム運用・管理)
- 回答数1
- ありがとう数3
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
推測ですが、ディレクトリ(contactとかfaqとか)ごとにrewriteしているのでは? 逆パターンですが、こういう方法があるようですので・・ http://www.aconus.com/~oyaji/tips/apache_tips1.htm
関連するQ&A
- 数秒で自動リンクするページを・・・
ホームページを作成しています。 トップのエンターページを表示してから次のページへ7秒たつと自動的にリンクできるように、以下のMETA文で指定したのですが、 <META http-equiv="refresh" content="7;url=http://******/index.htm"> ページをPCへダウンロードして、ネットの環境のないイントラで見ようとすると外部リンクになるので、エラーが出てしまい、次のページへいけません。 これを相対パスで指定する方法があれば教えてください。 ちなみにホームページビルダー6を使って作成していたのでサポートへ問合せたら、現在の機能には相対パスで指定する方法はないとの返答がありました。 大変困っています。どなたかおわかりの方がいらっしゃいましたらお教えください。お願いいたします。
- ベストアンサー
- HTML
- URLの正規化がうまくできません。
只今、URLの正規化を行っておりまして、「www有り無し」はhtaccessを使用し、うまくいったのですが「index.html有り無し」が何度やってもうまくいきません。 そこで、自分のサイト内のリンクを全て、相対パスから絶対URLへと修正したのですが、まだ正規化ができてません・・・現在サイトは50ページぐらいのものなので見逃してはないと思うのですがもしどこかに相対パスが残っているのであれば、それを調べる方法はあるのでしょうか? また、他に原因がある可能性があるのでしょうか? この件で3日程、悩んでおります。 是非、どなたかお答え頂けましたら助かります。
- ベストアンサー
- HTML
- HTML記述法:HTTPSページ内のHTTPリンク
HTTPSページのHTTPリンクを相対パスで記述する方法はあるのでしょうか? ホームページ作成をしています。 別ページへのリンクは、 基本相対パス(../imageなど)で記述されており、 ローカル環境でも動作を検証できます。 ただし、HTTPSページへのリンクは絶対パスで記述しています。 また、HTTPSページ内のHTTPページへのリンクは、 相対パスだとHTTPSでアクセスしてしまうため、 HTTPページへの絶対パスで記述しています。 そのため、HTTPSページをローカル環境で開いた以降の検証ができません。 HTTPSページ内のHTTPページへのリンクを、 相対パスで記述する方法はあるのでしょうか? どうぞよろしくお願い致します。
- ベストアンサー
- HTML
- URLは絶対パス、相対パス、ルート相対パス
WEBサイトを作成する上で、HTML内に使用するURLの記述方法で悩んでいます。 「絶対パス」、「相対パス」、「ルート相対パス」のどれがいいでしょうか。
- ベストアンサー
- HTML
- 自作のエラーメッセージ作成について
404エラーに対して自作のエラーメッセージを表示させたいのですがうまくいきません。 エラーメッセージ自体はerrフォルダに404.htmlという名称で作成しています。 具体的には、.htaccess内の記述 「ErrorDocument 404 http://アドレス/err/404.html」 このように絶対パスで記述すると、存在しないページのURLに飛んだ時自作メッセージが表示されるのですが、 「ErrorDocument 404 /err/404.html」というように相対パスで表記すると表示できません。 出来れば相対パスで記述して表示できるようにしたいのですが、どうしたら良いのでしょうか? ちなみに.htaccess及びerrフォルダはindex.htmlと同列に置いています。
- ベストアンサー
- HTML
- 相対パスとindexファイル
よくホームページで、「ホームへ」などの、indexページへの リンクをクリックすると http://○○○.○○/index.htm と飛ぶと思うのですが、 絶対パスを使わずに相対パスを使って http://○○○.○○/ と、「index.htm」がアドレスに含まれないように飛ばすことは できないでしょうか? ご存知の方、方法を教えて下さい。
- ベストアンサー
- HTML
- javascriptでのフォーム自動入力について質問です。
javascriptでのフォーム自動入力について質問です。 プログラム超初心者ですがよろしくお願いします。 ブックマークレットを使ってフォームの自動入力をしたいと思っているのですが、 まず、新規(別)のページから自動入力したいURLに移動して、読み込みが完了したら IDとPASWSWORDを自動入力したいと思っています。 自動入力したいURLを手動で表示してからだと以下のスクリプトでうまくいったのですが・・ javascript:(function (){document.forms[0].CRSRED.value='ID';document.forms[0].CRSBLU.value='PASSWORD';document.forms[0].submit();})(); スクリプトの中にURLを記述して自動でページ移動してから入力する方法がわかりませんでした。 良い方法がありましたら教えていただきたいです。よろしくお願いいたします。 移動したいページは下のページです。 https://contents.nifty.com/member/service/g-way/meijinsen_month/pay/index.html
- ベストアンサー
- JavaScript
- HTML相対パスの設定方法について
index.html━┳━tokyo.html ┃ ┣━folder1━page1.html ┃ ┗━folder2━page2.html このサイトでpage1.htmlからpage2.htmlへリンクを設定したいのですが、絶対パスではなく、相 対パスを使いたいのですが、いい方法はないでしょうか。 どうしても相対パスができない場合は、index.htmlにジャンプして、そこから自動的にジャンプす るようにしたいのですが、問題はないでしょうか。 ------------------- パス <a href=" ">リンク</a> -------------------- ジャンプ <html> <head> <meta http-equiv="Refresh" content="0;URL=folder2/page2.html"> <title>TAG index Webサイト</title> </head> <body> ・ ・ ・ </body> </html> ----------------------
- ベストアンサー
- HTML
- 困ってます。教えて下さい
質問を見て頂きありがとうございます。アクセス解析のCGIを設置する為設定をしているんですが以下のの設定の方法があまりよく分かりません。申し訳ありませんが教えて頂けませんか。 サイトトップURLとHTMLファイルのマッピング # アクセスページのタイトルは、多くのサーバにおいて自動的に取得できま # すが、URLに「~(チルダ)」が含まれている場合や、一部のサーバ環境で # は自動的に取得できません。その場合には、ここにURLとCGIからのパスと # のマッピングを定義して下さい。CGIからの相対パス、サーバルートから # の絶対パスどちらでも結構です。 # ここでマッピングをマニュアル設定する場合には、 # $URL2PATH_FLAG = 1; # としてから、%URL2PATH にマッピングを定義して下さい。 # # 例: # サイトのトップURL : http://www.hoge.com/~foo/ # acc.cgiからの相対パス : ../ # の場合、 # # $URL2PATH_FLAG = 1; # %URL2PATH = ('http://www.hoge.com/~foo/' => '../'); # # とします。もしサーバルートからの絶対パスが分かっていれば、 # # $URL2PATH_FLAG = 1; # %URL2PATH = ('http://www.hoge.com/~foo/' => '/home/foo/'); # # のように設定します。/home/ の部分は、サーバによって異なりますので、 # サービス事業者にお問い合わせください。 # # 注意: # 必ず、URLとパスの最後には、「/(スラッシュ)」を入れて下さい。 #-------------------------------------------------------------------- $URL2PATH_FLAG = 0; %URL2PATH = ('http://www.hoge.com/~foo/' => '/home/foo/'); 例えば相対パスで設定する場合、私のトップページアドレスがwww.ooo,comの場合どのように記述すればいいのでしょうか?ちなみにディレクトリ構成は マイドキュメント→フォルダA→フォルダacc→acc.cgi となっております。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
参考になるウェブページをご紹介いただき、ありがとうございました。 とりあえずここに書かれた内容をもとに、業者探しも含めて先に進めていけそうです。