title: The controller for path icon does not implement IController, Regular expression
body: <p>I have an exception in project:
  The controller for path '/Content/Images/CustomFavicon.ico' was not found or does not implement IController.</p>
  
  <p>I have found answer here: <a href="https://stackoverflow.com/questions/2109841/im-getting-a-does-not-implement-icontroller-error-on-images-and-robots-txt-in">I&#39;m getting a &quot;Does not implement IController&quot; error on images and robots.txt in MVC2</a></p>
  
  <p>which gives me description of my problem and solution for it.</p>
  
  <p>However I am weak on regular expressions, so have the same problem.
  How can i modify this expression to math both paths of icon expression for example below:</p>
  
  <pre><code>(/.*)?CustomFavicon.ico?(/.*)
  </code></pre>
  
  <p>if my html link file look</p>
  
  <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
   &lt;head id="ctl00_Head1"&gt;
    &lt;link rel="shortcut icon" HREF="/Content/Images/CustomFavicon.ico"&gt;
    &lt;link rel="icon" href="/Content/Images/CustomFavicon.ico" type="image/x-icon"&gt;&lt;title&gt;
     Home Page
    &lt;/title&gt;&lt;/head&gt;
  &lt;body&gt;
  </code></pre>
  
  <p>acodring to my test (see below), it finds only one match which also contains html I don't want:</p>
  
  <p>see here my test: <a href="http://regexr.com?2tl4a" rel="nofollow noreferrer">http://regexr.com?2tl4a</a></p>
  
  <p>This is going to be used in my Global.aspx file:</p>
  
  <pre><code>routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
    //ignore route for ico files
    routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?CustomFavicon.ico(/.*)?" });
  </code></pre>