Matches Matches Matches Matches Matches Matches Matches Matches Record Path URL path Matches /tmp /tmp yes /tmp /tmp.html yes /tmp /tmp/a.html yes /tmp/ /tmp no /tmp/ /tmp/ yes /tmp/ /tmp/a.html yes /a%3cd.html /a%3cd.html yes /a%3Cd.html /a%3cd.html yes /a%3cd.html /a%3Cd.html yes /a%3Cd.html /a%3Cd.html yes /a%2fb.html /a%2fb.html yes /a%2fb.html /a/b.html no /a/b.html /a%2fb.html no /a/b.html /a/b.html yes /%7esubculture/index.html /~subculture/index.html yes /~subculture/index.html /%7Esubculture/index.html yes robotstxt = *blankcomment | *blankcomment record *( 1*commentblank 1*record ) *blankcomment blankcomment = 1*(blank | commentline) commentblank = *commentline blank *(blankcomment) blank = *space CRLF CRLF = CR LF record = *commentline agentline *(commentline | agentline)
Record Path URL path Matches /tmp /tmp yes /tmp /tmp.html yes /tmp /tmp/a.html yes /tmp/ /tmp no /tmp/ /tmp/ yes /tmp/ /tmp/a.html yes /a%3cd.html /a%3cd.html yes /a%3Cd.html /a%3cd.html yes /a%3cd.html /a%3Cd.html yes /a%3Cd.html /a%3Cd.html yes /a%2fb.html /a%2fb.html yes /a%2fb.html /a/b.html no /a/b.html /a%2fb.html no /a/b.html /a/b.html yes /%7esubculture/index.html /~subculture/index.html yes /~subculture/index.html /%7Esubculture/index.html yes robotstxt = *blankcomment *blankcomment record *( 1*commentblank 1*record ) *blankcomment blankcomment = 1*(blank | commentline) commentblank = *commentline blank *(blankcomment) blank = *space CRLF CRLF = CR LF record = *commentline agentline *(commentline | agentline) 1*ruleline *(commentline | ruleline) agentline = "User-agent:" *space agent [comment] CRLF ruleline = (disallowline | allowline | extension) disallowline = "Disallow" ":" *space path [comment] CRLF allowline = "Allow" ":" *space rpath [comment] CRLF extension = token : *space value [comment] CRLF value = <any CHAR except CR or LF or "#">