A method for router-based networking control, wherein the method comprises, at a router: acquiring a Hypertext Transfer Protocol, HTTP, request sent from a terminal, the HTTP request at least comprising identity information of the terminal; determining whether the terminal is accessing a webpage through the router for the first time according to the identity information of the terminal; and if the terminal is accessing the webpage through the router for the first time, returning a HTTP response message comprising a Uniform Resource Locator, URL, address of a designated webpage, different to the webpage associated with the HTTP request sent from the terminal, to the terminal so that the terminal skips to the webpage according to the HTTP response message; wherein the determining whether the terminal is accessing the webpage through the router for the first time according to the identity information of the terminal comprises: determining whether an allowable terminal list comprises the identity information of the terminal; wherein if the allowable terminal list does not comprise the identity information of the terminal, determining that the terminal is accessing a webpage through the router for the first time; and if the allowable terminal list comprises the identity information of the terminal, determining that the terminal is not accessing a webpage through the router for the first time; wherein the allowable terminal list comprises the identity information of all the terminals that have been connected with the router; and wherein if the terminal is accessing a webpage through the router for the first time, the method further comprises: saving the identity information of the terminal in the allowable terminal list. acquiring a Hypertext Transfer Protocol, HTTP, request sent from a terminal, the HTTP request at least comprising identity information of the terminal; determining whether the terminal is accessing a webpage through the router for the first time according to the identity information of the terminal; and if the terminal is accessing the webpage through the router for the first time, returning a HTTP response message comprising a Uniform Resource Locator, URL, address of a designated webpage, different to the webpage associated with the HTTP request sent from the terminal, to the terminal so that the terminal skips to the webpage according to the HTTP response message; wherein the determining whether the terminal is accessing the webpage through the router for the first time according to the identity information of the terminal comprises: determining whether an allowable terminal list comprises the identity information of the terminal; wherein if the allowable terminal list does not comprise the identity information of the terminal, determining that the terminal is accessing a webpage through the router for the first time; and if the allowable terminal list comprises the identity information of the terminal, determining that the terminal is not accessing a webpage through the router for the first time; determining whether an allowable terminal list comprises the identity information of the terminal; wherein if the allowable terminal list does not comprise the identity information of the terminal, determining that the terminal is accessing a webpage through the router for the first time; and if the allowable terminal list comprises the identity information of the terminal, determining that the terminal is not accessing a webpage through the router for the first time; wherein the allowable terminal list comprises the identity information of all the terminals that have been connected with the router; and wherein if the terminal is accessing a webpage through the router for the first time, the method further comprises: saving the identity information of the terminal in the allowable terminal list.