안녕하세요 여러분,이 문제에 대해 정말로 혼란 스럽습니다. 아프다. 설명해 달라.URL을 인수로 전달하면 Apache가 실패합니다.
문제는 http://mydomain.com/somedir/somephp.php?arg1=value&arg2=http://otherdomain.com&arg3=http://othertoo.com/somepath/something ... 완전히 실패합니다. URL 인코딩 여부에 관계없이
내 사이트는 존재하는 파일과 디렉토리를 제외하고 mydomain.com/everything 이후의 모든 것을 읽습니다. 나는 mod_rewrite를 함께하고 있어요 : 위의 쿼리 예제는 handler.php에 착륙
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ handler.php
. 내가 RewriteRule의 주석 경우, 아파치 오류가있을 것입니다 : // 또는 : 등 시험의
Forbidden
You don't have permission to access /somedir/somephp.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
많은, 필자는 HTTP에 문제가 있음을 알아 냈 // 문자열을 URL 인수에 . 그러나 그 인코딩 된 URL에 오는 : S
이 물건은 오픈 아이디 인증 시스템해야하고, 그것의 포스트 백에 실패하고 난 URL 인수의 URL이 오류가 있습니다 확신 해요.
나는이 문제를 결코 전에 만난 적이 없다. 나는 똑같은 일을 많이했다. URL encode가 작동해야합니다.
도와주세요! 고맙습니다.
하지만 응답 (콜백)은 openId 공급자 (예 : google 또는 yahoo)에서 왔습니다. 그래서 나는 콜백 URL로 무엇이든 할 수 없다. –