重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

HTMLについて教えてください。
WEBサイトの運営を行っているのですが、前任者が飛んでしまい引継ぎもなく大変困っております。

弊WEBサイトの会員情報でログイン後、外部ページに飛ばしたいです。
意図としては、会員限定で公開するページがあり、そのページに飛ばしたいのです。

今の状態だと、ログイン後弊社WEBサイトのマイページに飛ぶのですが、それを外部ページにしたいのです。
<input type="hidden" name="redirect_to"/mypage/">
というタグを変更するのかなと思って、
<input type="hidden" name="redirect_to"/https://www.google.co.jp//">
に変更したのですが、ログイン後
https://○○○.jp/https:/www.google.co.jp/
というURLに飛んでエラーになってしまいました。(○○○.jpは弊社ウェブサイト)
どうしたら外部のURLに飛ばすことができるのでしょうか?
全く別の部分を変えなきゃいけないのでしょうか?
全くの初心者でとんちんかんな事を言っているかと思いますが、どうか助けてください。

A 回答 (3件)

<input type="hidden" name="redirect_to"/

https://www.google.co.jp//">
は、
<input type="hidden" name="redirect_to" value="/https://www.google.co.jp/">
の間違いだと思うけどね。その書き方だと、
/https://www.google.co.jp/
は サイトルート相対パス だから、行き先の絶対URLは
先頭に サイトルートのパス //○○○.jp が付加されて、
https://○○○.jp/https:/www.google.co.jp/
になってしまう。
外部サイトのページへリダイレクトしたいなら、絶対パスで
<input type="hidden" name="redirect_to" value="https://www.google.co.jp/">
と書かないと。参考↓
https://programmercollege.jp/column/1159/
    • good
    • 0

redirect_toで実際に飛ばしている処理(JavaScriptなど)を確認する必要があります



少なくとも/mypage/は「/」で括っているわけではなく、今のホストのURL(https://○○○.jp)の後ろに/mypage/を付与しているだけと思われますので、

そこの変更でいけるとすると、
/https://www.google.co.jp//ではなくhttps://www.google.co.jp/にしてください
    • good
    • 0

httpsの前のスラッシュを無くします。

    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!