fix bug: url pattern