Jeg er vert for nettstedet mitt på Google App Engine og domenenavnet mitt på GoDaddy.

Google App Engine tillater ikke at du har nakne nettadresser. Så det tillater deg ikke å ha example.com men lar deg ha www.example.com .

Jeg kan enkelt aktivere videresending i GoDaddy for å videresende exmample.com til www.example.com men den beholder ikke den relative URL-en sti.

For eksempel ønsker jeg at example.com/images/3.jpg blir videresendt til www.example.com/images/3.jpg og ikke bare www.example.com.

Svar

GoDaddy «s videresendingsfunksjon bevarer stier. Jeg har et .org domene registrert hos GoDaddy og videresendt til det tilsvarende .com domene. Baner er bevart.

Jeg bruker følgende viderekoblingsalternativer:

  • Viderekoblingstype: 301 permanent
  • Videresendingsinnstillinger: bare fremover

Kommentarer

  • Jeg tror jeg husker at dette var et problem tidligere, men jeg jobber nå og gir deg ikke ' t velger " Videresend med maskering ".
  • Jeg har dette oppsettet på domenet mitt og fungerer for hovednettadressen, men en omdirigering / videresending vil ikke beholder den relative banen til den opprinnelige lenken.
  • @JoeFletch Videresending for meg beholder URL-banen. For eksempel har jeg ostermiller.com satt opp til å videresende ved hjelp av GoDaddy til ostermiller.org. ostermiller.com/utils videresender som forventet til tilsvarende side på .org-domenet.
  • @StephenOstermiller takk for svaret! Det tok noen timer før endringen ble implementert. Alt fungerer som forventet nå!

Svar

Hvis noen kommer hit fra et søkeresultat etter å ha slitt med dette problemet har GoDaddy offisielt sagt (fra og med 2018-07-16) at domenesending ikke lenger støtter URL-stier.

Vår videresendingstjeneste gjør fungerer ikke med URL-stier, dessverre. Hvis du vil omdirigere og matche en sti, må du peke domenet til en vertsplan og deretter gjøre en 301 eller 302-viderekobling dit. Kanskje IP-en du videresender til kan være i stedet konfigurert for å være vert for domenet ditt, slik at du ikke trenger å videresende.

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

Svar

Hvorfor bruker du ikke bare .htaccess ?

Opprett en tekstfil og kopier og lim inn følgende inne:

# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
  1. endre navn den til « .htaccess »
  2. last den opp til mappe der index.php ligger

Kommentarer

  • Hosting er på Google App-motoren, som ikke ' ikke har konseptet med en public_html-mappe.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *