반응형
Django가 HTTP 301을 반환합니까?
curl 요청에 HTTP 301을 반환하는 django보기가 있습니다.
grapefruit:~ pete$ curl -I http://someurl
HTTP/1.1 301 MOVED PERMANENTLY
Date: Fri, 16 Oct 2009 19:01:08 GMT
Server: Apache/2.2.9 (Win32) mod_wsgi/2.5 Python/2.6.2 PHP/5.2.6
Location: http://someurl
Content-Type: text/html; charset=utf-8
curl에서 페이지의 콘텐츠를 가져올 수 없습니다. 그러나 브라우저로 페이지를 방문하면 예상대로 내용이 보입니다.
어떤 아이디어?
고마워, 피트
후행 슬래시없이 URL을 요청하고 APPEND_SLASH
settings.py에서 True (기본값)로 설정 했으므로 Django는 슬래시를 포함한 URL로 리디렉션합니다.
내 문제는 PREPEND_WWW였습니다. localhost에서 사용할 때 301 오류가 반환되고 방금 로컬 설정 파일을 만들고 PREPEND_WWW = False로 설정했습니다.
제 경우 에는 파일에 SecurityMiddleware 를 주석 처리하는 settings.py
것이 트릭이었습니다. 나는 이것이 runserver
명령을 실행할 때만 발생한다고 말해야한다 (일명 테스트 할 때). Apache를 사용하면 리디렉션 루프에 빠지지 않습니다.
참조 URL : https://stackoverflow.com/questions/1579846/django-returning-http-301
반응형
'programing' 카테고리의 다른 글
Graphics.DrawString ()의 중앙 텍스트 출력 (0) | 2020.12.28 |
---|---|
VB.NET의 임의 정수 (0) | 2020.12.28 |
경고 C4003 및 오류 C2589 및 C2059 on : x = std :: numeric_limits (0) | 2020.12.28 |
HashMap에서 검색된 값의 순서가 삽입 순서입니다. (0) | 2020.12.28 |
동적 조건이있는 Rails has_many (0) | 2020.12.28 |