web-dev-qa-db-fra.com

GoDaddy redirection d'URL tout en conservant le chemin relatif

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.

7
user7024

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

2
Phurl

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:

  • Type de redirection: 301 permanent
  • Paramètres de transfert: transfert uniquement
2

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] 
  1. renommez-le ". htaccess"
  2. chargez-le dans votre dossier public_html où se trouve index.php
0
kilenearth