Ik host mijn website op Google App Engine en mijn domeinnaam op GoDaddy.
Google App Engine staat u niet toe om URLs zonder kaak te hebben. Het staat u dus niet toe om example.com
te hebben, maar wel www.example.com
.
Ik kan doorsturen gemakkelijk inschakelen in GoDaddy om exmample.com
door te sturen naar www.example.com
, maar het behoudt niet de relatieve URL pad.
Ik zou bijvoorbeeld willen dat example.com/images/3.jpg
wordt doorgestuurd naar www.example.com/images/3.jpg
en niet alleen www.example.com
.
Antwoord
GoDaddy “s doorstuurfunctie bewaart paden. Ik heb een .org
domein geregistreerd bij GoDaddy en doorgestuurd naar het overeenkomstige .com
domein. Paden blijven behouden.
Ik gebruik het volgende doorstuuropties:
- Omleidingstype: 301 permanent
- Instellingen doorsturen: alleen doorsturen
Opmerkingen
- Ik denk dat ik me herinner dat dit in het verleden een probleem was, maar nu aan het werk is, op voorwaarde dat u ' niet " Doorsturen met maskering ".
- Ik heb deze instelling op mijn domein en werkt voor mijn hoofd-URL, maar een omleiding / doorstuur zal niet behoudt het relatieve pad van de originele link.
- @JoeFletch Forwarding voor mij behoudt het URL-pad. Ik heb bijvoorbeeld ostermiller.com ingesteld om met GoDaddy door te sturen naar ostermiller.org. ostermiller.com/utils stuurt zoals verwacht door naar de overeenkomstige pagina op het .org-domein.
- @StephenOstermiller bedankt voor je antwoord! Het duurde een paar uur voordat de wijziging was doorgevoerd. Alles werkt zoals verwacht nu!
Antwoord
Als iemand hier komt na een zoekresultaat na een worsteling met dit probleem heeft GoDaddy officieel gezegd (vanaf 16-07-2018) dat het doorsturen van hun domein niet langer URL-paden ondersteunt.
Onze doorstuurservice doet werken helaas niet met URL-paden. Als u een pad wilt omleiden en matchen, moet u het domein naar een hostingplan verwijzen en daar een 301- of 302-omleiding uitvoeren. Misschien kan het IP-adres waarnaar u doorstuurt, in plaats daarvan zijn ingesteld om uw domein te hosten, dus u hoeft niet door te sturen.
https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686
Antwoord
Waarom gebruik je niet gewoon .htaccess ?
Maak een tekstbestand en kopieer en plak het volgende erin:
# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301]
- hernoemen het naar “ .htaccess ”
- upload het naar uw map waar
index.php
zich bevindt
Reacties
- De hosting is op de Google App-engine, die niet ' het concept van een public_html-map heeft.