diff --git a/plugins/webstats/index.py b/plugins/webstats/index.py index 4b56d657d..333add02f 100755 --- a/plugins/webstats/index.py +++ b/plugins/webstats/index.py @@ -725,6 +725,7 @@ def getLogsList(): query_date = args['query_date'] search_uri = args['search_uri'] referer = args['referer'] + referer_url = args['referer_url'] ip = args['ip'] setDefaultSite(domain) @@ -742,6 +743,9 @@ def getLogsList(): elif referer == '-1': conn = conn.andWhere("referer is null ", ()) + if referer_url != '': + conn = conn.andWhere("referer_url like '%" + referer_url + "%'", ()) + if ip != '': conn = conn.andWhere("ip=?", (ip,)) diff --git a/plugins/webstats/js/stats.js b/plugins/webstats/js/stats.js index ab5130ca1..da740b109 100644 --- a/plugins/webstats/js/stats.js +++ b/plugins/webstats/js/stats.js @@ -2214,6 +2214,7 @@ function wsTableLogRequest(page){ args['request_size'] = $('select[name="request_size"]').val(); args['spider_type'] = $('select[name="spider_type"]').val(); args['referer'] = $('select[name="referer"]').val(); + args['referer_url'] = $('input[name="referer_url"]').val(); args['ip'] = $('input[name="ip"]').val(); var query_date = 'today'; @@ -2393,28 +2394,30 @@ var html = '
\ \ + 请求类型: \ + \ 时间: \ -
\ +
\
\ \ \ \ \
\ - \ + \ + \ + \
\
\
\ - 请求类型: \ - \ - 状态码: \ + 状态码: \ \ - 来源: \ - \ \ - \ - \ + \ + \ + \ + \ + \ + \ + 大小: \ + \ 蜘蛛过滤: \ \ - IP: \ + IP: \
\ \
\
\
\ - 耗时: \ - \ - 大小: \ - \ \ - \ - \ - \ - \ - \ + \ + \ \ URL过滤: \ +
\ + \ +
\ + URL过滤: \
\ \
\