web-dev-qa-db-ja.com

相対パスを維持しながらGoDaddyのURL転送

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

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

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

例えば、example.com/images/3.jpgだけでなく、www.example.com/images/3.jpgwww.example.comに転送したいです。

7
user7024

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

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

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

2
Phurl

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

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

  • リダイレクトタイプ:301パーマネント
  • 転送設定:転送のみ
2

。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. public_htmlがあるindex.phpフォルダーにアップロードします
0
kilenearth