title: Express.Static not working for subdirectory
body: <p>Express.static is working great for any view in root directory, but it breaks when I add a subdirectory.</p>
  
  <pre><code>app.use(express.static(path.join(__dirname, 'public')));
  </code></pre>
  
  <p>Works:</p>
  
  <pre><code>//Homepage
  router.get('/', isAuthenticated, function (req, res, next) {
      res.render('index.hbs', {user: req.user, message:req.flash('message')});      //add add'l data {title:'Express', addlData:'SomeData', layout:'layout'}
  });
  </code></pre>
  
  <p>Doesn't Work:</p>
  
  <pre><code>//Organization Profile
  router.get('/orgprofile/:username', function(req,res,next){
      User.findOne({username:req.params.username}, function(err,docs){
          res.render('orgprofile.hbs',{orgdetails:docs});
      });
  });
  </code></pre>
  
  <p>I'm guessing __dirname is changed to whatever directory the <code>get</code> request is made from, but I just want to use the root (/public) directory for all static requests.</p>