Apache http 리디렉션이 POST 매개변수를 유지하지 않음

Apache http 리디렉션이 POST 매개변수를 유지하지 않음

게시물 매개변수가 Apache에서 내부 리디렉션을 거친 후 서버에 도달하지 못합니다. 따라서 www.mydomain.com은 내 게시물 매개변수를 유지하지만 mydomain.com은 그렇지 않습니다. 이 문제를 어떻게 해결하나요?

<가상호스트 *:80>
    서버 이름 mydomain.com
    영구 리디렉션 / http://www.mydomain.com/
</VirtualHost>

답변1

이 경우 리디렉션하고 싶지 않다고 생각합니다. 게시하는 양식은 mydomain.com이 아닌 www.mydomain.com에 직접 게시되어야 합니다.

www.mydomain.com 사양에 ServerAlias를 사용하여 mydomain.com으로 주소가 지정된 트래픽을 포함할 수 있습니다. mydomain.com 페이지에서 www.mydomain.com으로 제한된 리디렉션을 수행할 수 있습니다.

답변2

이 경우 HTTP 상태 코드 307을 사용해야 합니다. 보다RFC 2616(302, 303, 307을 읽어보세요). 보다위키피디아덜 "사양적인" 설명을 위해.

Apache 문서를 참조하십시오.Redirect이 경우 어떻게 해야 하는지 알아보세요.

답변3

post 매개변수를 유지하는 것은 클라이언트가 POST 데이터를 새 위치에 다시 제출하는 것에 달려 있습니다. 나는 RFC에서 리디렉션이 수신된 후 클라이언트가 POST 데이터를 다시 제출해서는 안 된다는 점을 어느 시점에서 읽었다고 확신합니다.

참조를 찾으면 업데이트하겠습니다.

관련 정보