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

Google App Engine erlaubt Ihnen nicht, nackte URLs zu haben. Sie dürfen also nicht example.com, sondern www.example.com haben

Ich kann die Weiterleitung in GoDaddy problemlos aktivieren, um exmample.com an www.example.com weiterzuleiten, die relative URL wird jedoch nicht beibehalten Pfad.

Zum Beispiel möchte ich, dass example.com/images/3.jpg an www.example.com/images/3.jpg und nicht nur an www.example.com.

Antwort

GoDaddys Weiterleitungsfunktion bewahrt Pfade auf. Ich habe eine .org -Domäne, die bei GoDaddy registriert und an die entsprechende Domäne. Pfade bleiben erhalten.

Ich verwende Folgendes Weiterleitungsoptionen:

  • Umleitungstyp: 301 permanent
  • Weiterleitungseinstellungen: nur weiterleiten

Kommentare

  • Ich denke, ich erinnere mich, dass dies in der Vergangenheit ein Problem war, aber jetzt funktioniert, vorausgesetzt, Sie wählen ' nicht " Mit Maskierung weiterleiten ".
  • Ich habe dieses Setup in meiner Domain und arbeite für meine Haupt-URL, eine Weiterleitung / Weiterleitung jedoch nicht behält den relativen Pfad des ursprünglichen Links bei.
  • @JoeFletch Forwarding for me behält den URL-Pfad bei. 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 in der .org-Domain weiter.
  • @StephenOstermiller Vielen Dank für Ihre Antwort! Es dauerte einige Stunden, bis die Änderung umgesetzt war. Jetzt funktioniert alles wie erwartet!

Antwort

Wenn jemand nach einem Kampf aus einem Suchergebnis hierher kommt Mit diesem Problem hat GoDaddy offiziell (Stand: 16.07.2018) mitgeteilt, dass die Domainweiterleitung keine URL-Pfade mehr unterstützt.

Unser Weiterleitungsdienst tut dies 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 stattdessen die IP-Adresse verwendet werden, an die Sie weiterleiten Richten Sie die Domain so ein, dass Sie sie nicht weiterleiten müssen.

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

Antwort

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. umbenennen es auf „ .htaccess
  2. hochladen auf Ihre Ordner, in dem sich index.php befindet

Kommentare

  • Das Hosting erfolgt über die Google App-Engine, die ' nicht das Konzept eines public_html-Ordners hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.