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]
- endre navn den til « .htaccess »
- 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.