Google App Engineでウェブサイトをホストし、GoDaddyでドメイン名をホストしています。
Google App Engineでは、裸のURLを使用することはできません。したがって、example.com
を使用することはできませんが、www.example.com
を使用することはできます。 。
GoDaddyで転送を簡単に有効にしてexmample.com
をwww.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]
- 名前の変更「 .htaccess 」に保存します
- フォルダ。
index.php
があります
コメント
- ホスティングはGoogleApp Engine上にあり、'はpublic_htmlフォルダの概念を持っていません。