This paper extends product form results for queueing networks with signals to allow history-dependent routing. The signals in these models carry information to nodes and induce multiple customers to move simultaneously within the network. Two models are studied in this paper. In the first one we assume that routing probabilities of a departing customer from a given class of nodes depend on the amount of service just received by the customer and whether its departure is the result of an actual service completion or the result of an arriving signal. In the second model we assume that the routing probabilities of a customer depend on the number of times this customer's service has been interrupted by signals in the past as well as the cause of its departure. We show that both models possess simple product form solutions. These results provide a new dimension in modeling and analyzing practical systems.