GoDaddy-URL-Weiterleitung unter Beibehaltung des relativen Pfads

7

Ich hoste meine Website in Google App Engine und meinen Domainnamen in GoDaddy.

In Google App Engine können Sie keine nackten URLs verwenden. Es erlaubt dir also nicht zu haben, example.comaber es erlaubt dir zu haben www.example.com.

Ich kann die Weiterleitung in GoDaddy problemlos aktivieren, um sie weiterzuleiten exmample.com, www.example.comjedoch wird der relative URL-Pfad nicht beibehalten.

Zum Beispiel möchte ich example.com/images/3.jpgweitergeleitet werden www.example.com/images/3.jpgund nicht nur www.example.com.

Zistoloen
quelle

Antworten:

2

GoDaddys Weiterleitungsfunktion tut Pfade bewahren. Ich habe eine .orgDomain bei GoDaddy registriert und an die entsprechende .comDomain weitergeleitet. Pfade bleiben erhalten.

Ich verwende die folgenden Weiterleitungsoptionen:

  • Weiterleitungstyp: 301 permanent
  • Einstellungen weiterleiten: Nur weiterleiten
Stephen Ostermiller
quelle
Ich denke, ich erinnere mich, dass dies in der Vergangenheit ein Problem war, aber jetzt funktioniert, vorausgesetzt, Sie wählen nicht "Mit Maskierung weiterleiten".
dan
Ich habe dieses Setup in meiner Domain und arbeite für meine Haupt-URL, aber eine Weiterleitung / Weiterleitung behält nicht den relativen Pfad des ursprünglichen Links bei.
JoeFletch
@JoeFletch Forwarding für mich tut der URL - Weg zu halten. Zum Beispiel habe ich ostermiller.com so eingerichtet, dass es GoDaddy an ostermiller.org weiterleitet. ostermiller.com/utils leitet wie erwartet an die entsprechende Seite der .org-Domain weiter.
Stephen Ostermiller
@ StephenOstermiller danke für deine Antwort! Es dauerte einige Stunden, bis die Änderung umgesetzt war. Jetzt funktioniert alles wie erwartet!
JoeFletch
2

Wenn jemand aus einem Suchergebnis hierher kommt, nachdem er mit diesem Problem zu kämpfen hat, hat GoDaddy offiziell (Stand: 16.07.2018) erklärt, dass seine Domainweiterleitung keine URL-Pfade mehr unterstützt.

Unser Weiterleitungsservice funktioniert leider nicht mit URL-Pfaden. Wenn Sie einen Pfad umleiten und abgleichen möchten, müssen Sie die Domain auf einen Hosting-Plan verweisen und dort eine 301- oder 302-Umleitung durchführen. Möglicherweise kann die IP, an die Sie weiterleiten, stattdessen so eingerichtet werden, dass Ihre Domain gehostet wird, sodass Sie die Weiterleitung nicht durchführen müssen.

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

Phurl
quelle
0

Warum verwenden Sie nicht einfach .htaccess ?

Erstellen Sie eine Textdatei und kopieren Sie Folgendes und fügen Sie es ein:

# Force 'non-www' to 'www'
RewriteEngine On
RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC]
RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
  1. benenne es in " .htaccess " um
  2. Laden Sie es in Ihren public_htmlOrdner hoch, in dem index.phpes sich befindet
kilenearth
quelle
1
Das Hosting erfolgt über die Google App Engine, die nicht das Konzept eines public_html-Ordners hat.
Paulmorriss