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
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]
- přejmenovat „ .htaccess “
- 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.