유래 사용자를 아파치 mod_rewrite를이 - POST 데이터 손실 리디렉션 - 405 오류
나는이 다음 경로에 게시 된 데이터 수용해야하는 아파치 응용 프로그램 :/sample/HostChange/Submit
/sample/HostChange/SubmittoAPI
나는 현재 다음과 같은 사용하고 있습니다를 301 리디렉션 규칙. 이것은 POST가 리디렉션되고 두 번째 요청이 모든 데이터를 잃어 버리는 GET이므로 원하는대로 아닙니다. 301 요청이 올바른 URL로 이동하는 것을보고 있는데 두 번째 요청은 GET이며 405 응답 코드가 발생합니다.
htaccess로 :
RewriteEngine On Redirect 301 /sample/HostChange/Submit /event Redirect 301 /sample/HostChange/SubmittoAPI /date
내가 리디렉션을 사용하여 확신이 문제입니다. 누군가가이 POST 히트를 새 경로로 리디렉션하는 데 사용해야 할 올바른 RewriteCondition을 알아낼 수 있지만 데이터를 애플리케이션에 보관할 수 있습니까?
감사합니다.
가 ¿? 제가 물어 보는 이유는 Redirect (httpd.apache.org/docs/2.2/mod/mod_alias.html) 지시어에 있습니다. "이전 URL 경로는 대소 문자를 구분하는 (% -decoded) 경로입니다." " POST가 수정되어 다음 GET에 영향을 줄 수 있습니다. 그냥 생각이지만, 그렇다면 mod-rewrite를 대신 사용해보십시오. –
mod_rewrite를 사용하고 있습니다. – god
뭔가 빠뜨린 것이 아니라면 [mod-alias] (http://httpd.apache.org/docs/2.2/mod/mod_alias.html) 지시어 인 Redirect를 사용하고 있습니다. 나는 [mod-rewrite] (http://httpd.apache.org/docs/current/mod/mod_rewrite.html) 지시자 인 RewriteRule을 의미한다. –