title: Go: serving http directory with subdirectories
body: <p>I have file server hierarchy</p>
  
  <pre><code>/tmp/core/css/*.css 
  /tmp/core/js/*.js 
  /tmp/apps/someapp
  </code></pre>
  
  <p>I have two locations for static files /tmp/core and /tmp/apps accordingly.
  Following code works but allow to serve directory /core without subdirectories. 
  To serve each subdirectory in /tmp/core/something I need to specify http.Handle for that.</p>
  
  <p>Is it possible to specify it easier with one definition of http.Handle ?</p>
  
  <pre><code>http.Handle("/", http.FileServer(http.Dir("/tmp/apps/someapp"))) 
  http.Handle("/core/", http.StripPrefix("/core/", http.FileServer(http.Dir("/tmp/static core/"))))
  </code></pre>