Găzduiesc site-ul meu web pe Google App Engine și numele meu de domeniu pe GoDaddy.
Google App Engine nu vă permite să aveți adrese URL goale. Prin urmare, nu vă permite să aveți example.com
, dar vă permite să aveți www.example.com
.
Pot activa cu ușurință redirecționarea în GoDaddy pentru a redirecționa exmample.com
către www.example.com
totuși nu păstrează adresa URL relativă cale.
De exemplu, aș dori ca example.com/images/3.jpg
să fie redirecționat către www.example.com/images/3.jpg
și nu doar www.example.com
.
Răspuns
Funcția de redirecționare a GoDaddy păstrează căile. Am un domeniu .org
înregistrat la GoDaddy și redirecționat către domeniu. Căile sunt păstrate.
Folosesc următorul opțiuni de redirecționare:
- Tip de redirecționare: 301 permanent
- Setări de redirecționare: numai redirecționare
Comentarii
- Cred că îmi amintesc că aceasta a fost o problemă în trecut, dar lucrez acum, oferindu-ți ' să nu selectezi " Redirecționare cu mascare ".
- Am această configurare pe domeniul meu și funcționează pentru adresa URL principală, dar o redirecționare / redirecționare nu va fi păstrează calea relativă a linkului original.
- @JoeFletch Forwarding for me păstrează calea URL. De exemplu, am configurat ostermiller.com pentru a redirecționa folosind GoDaddy către ostermiller.org. ostermiller.com/utils transmite, așa cum era de așteptat, la pagina corespunzătoare din domeniul .org.
- @StephenOstermiller vă mulțumim pentru răspuns! Au fost necesare câteva ore pentru ca schimbarea să fie implementată. Totul funcționează așa cum era de așteptat acum!
Răspuns
Dacă vine cineva dintr-un rezultat de căutare după ce s-a luptat cu această problemă, GoDaddy a declarat oficial (începând cu data de 16.07.2018) că redirecționarea domeniului lor nu mai acceptă căi URL.
Serviciul nostru de redirecționare nu nu funcționează cu căi URL, din păcate. Dacă doriți să redirecționați și să potriviți o cale, ar trebui să direcționați domeniul către un plan de găzduire și apoi să faceți o redirecționare 301 sau 302 acolo. Poate că IP-ul la care vă redirecționați poate fi configurați-vă pentru a vă găzdui domeniul, deci nu este necesar să faceți redirecționarea.
https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686
Răspunde
De ce nu folosești doar .htaccess ?
Creați un fișier text și copiați și lipiți următoarele în interior:
# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301]
- redenumiți pentru „ .htaccess ”
- încărcați-l în folder unde se află
index.php
Comentarii
- Găzduirea se face pe motorul Google App, care nu are ' conceptul de folder public_html.