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]
- umbenennen es auf „ .htaccess “
- 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.