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] 
  1. hernoemen het naar “ .htaccess
  2. 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.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *