Any way to have "Path Will Be Viewed" trigger? I would like to restrict certain roles from visiting certain pages, ideally by using Rules.

I am able to do this with Nodes, however for Pages such as a Views Page, I can't see any way of triggering this redirect?
If you simply want to restrict the access to the View, you should alter the settings for the View.

Under the access settings, select Role instead of Permission, and select the appropriate role.

However, if you have to use Rules for some other reason, I would create a rule that triggered every time Drupal is initializing. And then, add a condition with custom PHP code. You could do something like

global $user;
$rid = 1;
return ($_GET['q'] == 'my/forbidden/path' &amp;&amp; isset($user-&gt;roles[$rid]));


and then add an action that redirects the user to another page.