2012-09-27 3 views
0

그래서 Symfony2에서 간단한 URL 단축키를 개발 중입니다. 필수 항목 중 하나는 입력이 유효한 URL이어야한다는 것입니다.Symfony2 URL 검사기가 TLD를 건너 뛰는 이유는 무엇입니까?

모든 것을 설정 했으므로 유효성이 검사되지만 TLD의 유효성을 검사하지 않습니다! 그것은 "A"와 같은 것들을 통과 할 것입니다.

무슨 일 이니?

+2

그래서'http : // localhost'는 통과해야한다고 생각하지 않습니까? 'http : // somedomain.a' 또는'http : // x' **와 같은 것은 완벽하게 유효한 URI입니다 **. 그것이 유효성 검사를 통과하는 이유입니다. 중복이 아니지만 URI 유효성 검사에 대한 자세한 내용은 [이 답변] (http://stackoverflow.com/a/12170188/895378)을 참조하십시오. – rdlowrey

+0

"A"는 유효한 도메인입니다. http : // a를 127.0.0.1로 리디렉션하도록 로컬 DNS를 설정하고 도메인 ("A")의 특정 파일을 서비스하기 위해 Apache (또는 다른 서버를 사용할 수있는 서버)를 설정 한 경우 - 정확히 무엇이 잘못 되었습니까? –

+0

그래서 "http : // google /"과 같은 뭔가가 나에게 웹 사이트를 안내해야한다는 것을 알았고, 내가 알고있는 한 그 원인으로 인해 오류가 발생했습니다. –

답변

관련 문제