Jeg er vært for mit websted på Google App Engine og mit domænenavn på GoDaddy.

Google App Engine tillader dig ikke at have nøgne webadresser. Så det tillader dig ikke at have example.com men tillader dig at have www.example.com .

Jeg kan let aktivere videresendelse i GoDaddy til at videresende exmample.com til www.example.com men den beholder ikke den relative URL sti.

For eksempel vil jeg gerne have, at example.com/images/3.jpg videresendes til www.example.com/images/3.jpg og ikke kun www.example.com.

Svar

GoDaddys videresendelsesfunktion bevarer stier. Jeg har et .org domæne registreret hos GoDaddy og videresendt til det tilsvarende .com domæne. Stier bevares.

Jeg bruger følgende indstillinger for videresendelse:

  • Omdirigeringstype: 301 permanent
  • Videresendelsesindstillinger: kun videresend

Kommentarer

  • Jeg tror, jeg husker, at dette var et problem tidligere, men jeg arbejder nu, så du ikke ' t vælger " Videresend med maskering ".
  • Jeg har denne opsætning på mit domæne og fungerer til min hoved-URL, men en omdirigering / videresendelse vil ikke beholder den relative sti til det oprindelige link.
  • @JoeFletch Videresendelse til mig beholder URL-stien. For eksempel har jeg ostermiller.com indstillet til at videresende ved hjælp af GoDaddy til ostermiller.org. ostermiller.com/utils videresender som forventet til den tilsvarende side på .org-domænet.
  • @StephenOstermiller tak for dit svar! Det tog et par timer, før ændringen blev gennemført. Alt fungerer som forventet nu!

Svar

Hvis nogen kommer her fra et søgeresultat efter at have kæmpet med dette problem har GoDaddy officielt sagt (fra og med 2018-07-16), at deres domæne-videresendelse ikke længere understøtter URL-stier.

Vores videresendelsestjeneste gør fungerer desværre ikke med URL-stier. Hvis du vil omdirigere og matche en sti, skal du pege domænet til en hostingplan og derefter foretage en 301 eller 302-omdirigering der. Måske kan den IP, du videresender til, være i stedet indstillet til at være vært for dit domæne, så du ikke behøver at videresende.

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

Svar

Hvorfor bruger du ikke bare .htaccess ?

Opret en tekstfil, og kopier og indsæt følgende indeni:

# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
  1. omdøb det til “ .htaccess
  2. upload det til din mappe, hvor index.php er placeret

Kommentarer

  • Hosting er på Google App-motor, som ikke ' ikke har begrebet en public_html-mappe.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *