Google App Engineでウェブサイトをホストし、GoDaddyでドメイン名をホストしています。

Google App Engineでは、裸のURLを使用することはできません。したがって、example.comを使用することはできませんが、www.example.comを使用することはできます。 。

GoDaddyで転送を簡単に有効にしてexmample.comwww.example.comに転送できますが、相対URLは保持されません。パス。

たとえば、example.com/images/3.jpgをivid =だけでなく、www.example.com/images/3.jpgに転送したいとします。 “cded297831″>

回答

GoDaddyの転送機能パスを保持します。GoDaddyに登録された.orgドメインがあり、対応するドメイン。パスは保持されます。

次を使用します転送オプション:

  • リダイレクトタイプ:301永続的
  • 転送設定:転送のみ

コメント

  • これは過去の問題だったことを思い出しますが、' "マスキングを使用して転送"。
  • ドメインにこの設定があり、メインURLで機能しますが、リダイレクト/転送は機能しません元のリンクの相対パスを保持します。
  • @JoeFletch転送は URLパスを保持します。たとえば、GoDaddyを使用してostermiller.orgに転送するようにostermiller.comを設定しています。 ostermiller.com/utilsは、期待どおりに.orgドメインの対応するページに転送します。
  • @StephenOstermiller返信ありがとうございます!変更が実装されるまでに数時間かかりました。すべてが期待どおりに機能しています!
  • 回答

    苦労した後、検索結果から誰かがここに来た場合この問題により、GoDaddyは(2018-07-16の時点で)ドメイン転送がURLパスをサポートしなくなったことを公式に発表しました。

    当社の転送サービスはサポートしています残念ながら、URLパスでは機能しません。リダイレクトしてパスを照合する場合は、ドメインをホスティングプランにポイントしてから、そこで301または302リダイレクトを実行する必要があります。おそらく、転送先のIPを代わりに使用できます。ドメインをホストするように設定しているため、転送を行う必要はありません。

    https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686

    回答

    単に .htaccess ?

    テキストファイルを作成し、以下をコピーしてその中に貼り付けます:

    # Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
    1. 名前の変更「 .htaccess 」に保存します
    2. フォルダ。index.phpがあります

    コメント

    • ホスティングはGoogleApp Engine上にあり、'はpublic_htmlフォルダの概念を持っていません。

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です