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]
- byta namn den till ” .htaccess ”
- 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.