Webhelyemet a Google App Engine-ben és a domainnevemet a GoDaddy-ban tárolom.
Google Az App Engine nem engedélyezi, hogy meztelen URL-eket használjon. Tehát nem engedi meg, hogy example.com
legyen, de www.example.com
.
Könnyedén engedélyezhetem a továbbítást a GoDaddy programban, hogy továbbítsam exmample.com
a www.example.com
címre, de nem tartja meg a relatív URL-t elérési út.
Például szeretném, ha a example.com/images/3.jpg
üzenetet továbbítanám a www.example.com/images/3.jpg
címre, és nem csak a www.example.com
.
Válasz
GoDaddy továbbítási funkció megőrzi az útvonalakat. Van egy .org
domainem, amelyet a GoDaddy regisztrált és továbbítottam a megfelelő .com
domain. Az útvonalak megmaradnak.
A következőt használom továbbítási opciók:
- Átirányítási típus: 301 állandó
- Továbbítási beállítások: csak továbbítás
megjegyzések
- Azt hiszem, emlékszem, hogy ez a múltban problémát jelentett, de most dolgozom, ha nem ' nem válassza a " Továbbítás maszkolással ".
- Ez a beállítás van a domainemen, és a fő URL-nél működik, de az átirányítás / továbbítás nem megtartja az eredeti link relatív elérési útját.
- A @JoeFletch továbbítás nekem nem megtartja az URL elérési útját. Például beállítottam az ostermiller.com webhelyet a GoDaddy használatával az ostermiller.org címre. Az ostermiller.com/utils a várt módon továbbítja az .org domain megfelelő oldalára.
- @StephenOstermiller köszönjük válaszát! Néhány órába tellett a változás végrehajtása. Minden a várakozásoknak megfelelően működik!
Válasz
Ha valaki keresési eredményből érkezik ide küzdelem után ezzel a kérdéssel a GoDaddy hivatalosan (2018-07-16-tól) azt mondta, hogy a domain-továbbításuk már nem támogatja az URL-utakat.
Továbbító szolgáltatásunk sajnos nem működik az URL-útvonalakkal. Ha át akar irányítani és egy útvonalat egyeztetni szeretne, akkor a domaint egy tárhely-tervre kell mutatnia, majd egy 301-es vagy 302-es átirányítást kell végeznie ott. Lehet, hogy az átirányított IP lehet helyette állítsa be a domainjét, így nem kell továbbítania.
https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686
Válasz
Miért ne használd csak a .htaccess ?
Hozzon létre egy szövegfájlt, majd másolja be és illessze be a következőket:
# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301]
- átnevezés a “ .htaccess ”
- feltöltés a mappa, ahol a
index.php
található
Megjegyzések
- A tárhely a Google App motoron található, amely ' nem rendelkezik a public_html mappa fogalmával.