반응형
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
반응형
'development' 카테고리의 다른 글
열 값을 쉼표로 구분 된 목록으로 연결 (0) | 2020.12.26 |
---|---|
winform DataGridview 헤더의 색상을 변경하는 방법은 무엇입니까? (0) | 2020.12.26 |
Paint.setTextSize ()의 단위 설정 방법 (0) | 2020.12.26 |
프로그래밍 방식으로 옵션 메뉴를 여는 방법은 무엇입니까? (0) | 2020.12.26 |
확장 mysqli가 누락되어 phpmyadmin이 작동하지 않습니다. (0) | 2020.12.26 |