Hostuji své webové stránky ve službě Google App Engine a své doménové jméno ve službě GoDaddy.

Google App Engine vám neumožňuje mít nahé adresy URL. Takže vám nedovoluje mít example.com, ale umožňuje vám mít www.example.com .

Mohu v GoDaddy snadno povolit přeposílání na přeposílání exmample.com na www.example.com, ale relativní URL nezachová cesta.

Například bych chtěl, aby example.com/images/3.jpg byl předán www.example.com/images/3.jpg a nejen www.example.com.

Odpověď

Funkce předávání GoDaddy zachovává cesty. Mám doménu .org zaregistrovanou u GoDaddy a přeposlán na odpovídající .com doména. Cesty jsou zachovány.

Používám následující možnosti přesměrování:

  • Typ přesměrování: 301 trvalé
  • Nastavení předávání: pouze předávání

Komentáře

  • Myslím, že si vzpomínám, že to byl v minulosti problém, ale nyní pracuji a poskytuji vám ' t select " Přeposlat pomocí maskování ".
  • Mám toto nastavení ve své doméně a pracuji pro svou hlavní adresu URL, ale přesměrování / předání nebude zachovat relativní cestu původního odkazu.
  • @JoeFletch Přeposílání pro mě zachová cestu URL. Například mám nastaven ostermiller.com pro přeposílání pomocí GoDaddy na ostermiller.org. ostermiller.com/utils přeposílá podle očekávání na odpovídající stránku v doméně .org.
  • @StephenOstermiller děkujeme za odpověď! Trvalo několik hodin, než byla změna implementována. Vše nyní funguje podle očekávání!
  • Odpovědět

    Pokud sem někdo přichází z výsledku vyhledávání poté, co se potýká s tímto problémem společnost GoDaddy oficiálně uvedla (od 16. července 2018), že jejich předávání domén již nepodporuje cesty URL.

    Naše služba přeposílání ano nefunguje bohužel s cestami URL. Pokud chcete přesměrovat a porovnat cestu, musíte doménu nasměrovat na plán hostování a poté provést přesměrování 301 nebo 302. Možná může být místo toho adresa IP, kterou přeposíláte. nastavit hostování vaší domény, takže nemusíte dělat dopředu.

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

    Odpovědět

    Proč prostě nepoužíváte .htaccess ?

    Vytvořte textový soubor a zkopírujte a vložte následující text dovnitř:

    # Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
    1. přejmenovat „ .htaccess
    2. nahrajte jej do svého složka, kde se nachází index.php

    komentáře

    • Hostování je na Google App engine, který ' nemá koncept složky public_html.

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *