Jag är värd för min webbplats på Google App Engine och mitt domännamn på GoDaddy.

Google App Engine tillåter inte att du har nakna webbadresser. Så det tillåter dig inte att ha example.com men tillåter dig att ha www.example.com .

Jag kan enkelt aktivera vidarebefordran i GoDaddy att vidarebefordra exmample.com till www.example.com men det behåller inte den relativa webbadressen sökväg.

Till exempel vill jag att example.com/images/3.jpg ska vidarebefordras till www.example.com/images/3.jpg och inte bara till www.example.com.

Svar

GoDaddy ”s vidarebefordringsfunktion behåller sökvägar. Jag har en .org -domän registrerad hos GoDaddy och vidarebefordras till motsvarande .com domän. Sökvägar bevaras.

Jag använder följande ing vidarekopplingsalternativ:

  • Omdirigeringstyp: 301 permanent
  • Vidarebefordra inställningar: endast vidarebefordra

Kommentarer

  • Jag tror att jag minns att det här var ett problem tidigare, men jag arbetar nu och ger dig inte ' t välj " Vidarebefordra med maskering ".
  • Jag har den här inställningen på min domän och fungerar för min huvud-URL, men en omdirigering / vidarebefordran kommer inte behåll den relativa sökvägen för den ursprungliga länken.
  • @JoeFletch Vidarebefordran för mig behåller webbadressen. Till exempel har jag ostermiller.com inställt på att vidarebefordra med GoDaddy till ostermiller.org. ostermiller.com/utils vidarebefordrar som förväntat till motsvarande sida på .org-domänen.
  • @StephenOstermiller tack för ditt svar! Det tog några timmar innan ändringen genomfördes. Allt fungerar som förväntat nu!

Svar

Om någon kommer hit från ett sökresultat efter att ha kämpat med detta problem har GoDaddy officiellt sagt (från och med 2018-07-16) att deras domänvidarebefordran inte längre stöder URL-sökvägar.

Vår vidarebefordranstjänst gör fungerar inte med URL-sökvägar, tyvärr. Om du vill omdirigera och matcha en sökväg måste du rikta domänen till en värdplan och sedan göra en 301 eller 302-omdirigering där. Kanske kan IP-adressen du skickar till istället ställ in för att vara värd för din domän, så att du inte behöver göra vidarebefordran.

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

Svar

Varför använder du inte bara .htaccess ?

Skapa en textfil och kopiera och klistra in följande inuti:

# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
  1. byta namn den till ” .htaccess
  2. ladda upp den till din mapp där index.php finns

Kommentarer

  • Hosting är på Google App-motorn, som inte ' inte har begreppet en public_html-mapp.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *