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
だけでなく、www.example.com/images/3.jpg
をwww.example.com
に転送したいです。
この問題に苦労して検索結果から誰かがここに来た場合、GoDaddyは公式に(2018-07-16時点で)ドメイン転送がURLパスをサポートしなくなったと言いました。
残念ながら、転送サービスはURLパスでは機能しません。パスをリダイレクトして一致させる場合は、ドメインをホスティングプランにポイントし、そこで301または302リダイレクトを行う必要があります。おそらく、転送先のIPを代わりにドメインをホストするように設定できるため、転送を行う必要はありません。
https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686
GoDaddyの転送機能doesパスを保持します。 GoDaddyに登録されている.org
ドメインがあり、対応する.com
ドメインに転送されています。パスは保持されます。
次の転送オプションを使用します。
。htaccessを使用しないのはなぜですか?
テキストファイルを作成し、以下をコピーして内部に貼り付けます。
# Force 'non-www' to 'www'
RewriteEngine On
RewriteCond %{HTTP_Host} ^YOURDOMAIN.com [NC]
RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301]
public_html
があるindex.php
フォルダーにアップロードします