은 내가 변수를 설정하려면 아래에 사용할 수있는, 아래의 코드가 있습니다.
예를 들어, 웹 사이트 http://example.com:32/welcome
이 요청을하는 경우이를 변수로 사용 하시겠습니까?
은 내가 변수를 설정하려면 아래에 사용할 수있는, 아래의 코드가 있습니다.
예를 들어, 웹 사이트 http://example.com:32/welcome
이 요청을하는 경우이를 변수로 사용 하시겠습니까?
Host
대신 요청시 전송되는 HTTP Referer
헤더에 액세스하려면 Referer
이 필요합니다. 예 :
SetEnvIf Referer (.*) custom_referer=$1
그러나 사용중인 서버 측 스크립팅 언어에 따라 다른 변수에 할당 할 필요가 거의 없습니다. 일반적으로 필요에 따라 직접 참조 할 수 있습니다.
또한 HTTP Referer
헤더가 설정되지 않을 수 있습니다. 추천 사이트와 사용자의 브라우저는이 문제를 모두 차단할 수 있습니다.
업데이트 : 경로없이 바로 프로토콜, 도메인 및 호스트를 가질 수있는 방법을
. 같은 뭔가 정규식을 변경
시도해보십시오 Referer
이 http://example.com:32/welcome
입니다
SetEnvIf Referer ^(https?://[^/]+) custom_referer=$1
경우,이 단지 http://example.com:32
가 custom_referer
변수에 저장되어 발생한다.
하지만 CORS가 일치하지 않는다는 것을 깨달았습니다. 경로가 있기 때문에 실패합니다. 경로가없는 프로토콜, 도메인 및 호스트를 어떻게 가질 수 있습니까? –
이 답변을 조정하여 후행 슬래시를 제거 할 수 있습니까? –