J'héberge mon site Web sur Google App Engine et mon nom de domaine sur GoDaddy.
Google App Engine ne vous permet pas d'avoir des URL nues. Donc, cela ne vous permet pas d'avoir example.com
mais vous permet d'avoir www.example.com
.
Je peux facilement activer le transfert dans GoDaddy pour transférer exmample.com
vers www.example.com
mais il ne conserve pas le chemin d'URL relatif.
Par exemple, j'aimerais que example.com/images/3.jpg
soit transmis à www.example.com/images/3.jpg
et pas uniquement www.example.com
.
GoDaddy a officiellement déclaré (à compter du 2018-07-16) que son transfert de domaine ne prend plus en charge les chemins d’URL.
Notre service de transfert ne fonctionne malheureusement pas avec les chemins d’URL. Si vous souhaitez rediriger et faire correspondre un chemin, vous devez indiquer le domaine à un plan d'hébergement, puis effectuer une redirection 301 ou 302 à cet emplacement. Peut-être que l'adresse IP que vous transférez peut être configurée pour héberger votre domaine, de sorte que vous n'avez pas besoin de le faire.
https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686
Fonctionnalité de transfert de GoDaddy fait préserver les chemins. J'ai un domaine .org
enregistré auprès de GoDaddy et transféré au domaine .com
correspondant. Les chemins sont préservés.
J'utilise les options de transfert suivantes:
Pourquoi n'utilisez-vous pas simplement . Htaccess?
Créez un fichier texte, copiez et collez les éléments suivants à l'intérieur:
# Force 'non-www' to 'www'
RewriteEngine On
RewriteCond %{HTTP_Host} ^YOURDOMAIN.com [NC]
RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301]
public_html
où se trouve index.php