Google App Engine에서 내 웹 사이트를 호스팅하고 GoDaddy에서 내 도메인 이름을 호스팅하고 있습니다.
Google App Engine에서는 네이 키드 URL을 가질 수 없습니다. 따라서 “example.com
는 허용하지 않지만 www.example.com
는 허용합니다. .
GoDaddy에서 쉽게 exmample.com
를 www.example.com
로 전달할 수 있지만 상대 URL은 유지하지 않습니다. 경로입니다.
예를 들어 example.com/images/3.jpg
가 iv id =뿐만 아니라 www.example.com/images/3.jpg
로 전달되기를 원합니다. “cded297831″>
.
Answer
GoDaddy의 전달 기능 경로를 보존합니다 . GoDaddy에 등록 된 .org
도메인이 있으며 해당 도메인. 경로가 유지됩니다.
다음을 사용합니다. 전달 옵션 :
- 리디렉션 유형 : 301 영구
- 전달 설정 : 전달 만
댓글
- 과거에는이 문제가 있었던 것 같지만 지금 작업 중입니다. ' " 마스킹으로 전달 ".
- 이 설정이 내 도메인에 있고 기본 URL에서 작동하지만 리디렉션 / 전달이 되지 않습니다. 원래 링크의 상대 경로를 유지합니다.
- @JoeFletch Forwarding for me는 URL 경로를 유지 합니다. 예를 들어, GoDaddy를 사용하여 ostermiller.org로 전달하도록 ostermiller.com을 설정했습니다. ostermiller.com/utils는 .org 도메인의 해당 페이지로 예상대로 전달합니다.
- @StephenOstermiller 답장 해 주셔서 감사합니다! 변경 사항이 구현되는 데 몇 시간이 걸렸습니다. 이제 모든 것이 예상대로 작동합니다!
답변
문제를 겪은 후 검색 결과에서 여기로 오는 사람이있는 경우 이 문제와 관련하여 GoDaddy에서는 도메인 전달이 더 이상 URL 경로를 지원하지 않는다고 공식적으로 발표했습니다 (2018 년 7 월 16 일 기준).
Google 전달 서비스는 URL 경로로는 작동하지 않습니다. 경로를 리디렉션하고 일치 시키려면 도메인을 호스팅 계획으로 지정한 다음 301 또는 302 리디렉션을 수행해야합니다. 아마도 전달하려는 IP는 대신 도메인을 호스팅하도록 설정하므로 전달을 수행 할 필요가 없습니다.
https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686
답변
.htaccess ?
텍스트 파일을 만들고 내부에 다음을 복사하여 붙여 넣습니다.
# Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301]
- 이름 바꾸기 “ .htaccess “에
-
index.php
가있는 폴더
댓글
- 호스팅은 Google App Engine에 있으며 ' public_html 폴더 개념이 없습니다.