Express.Static not working for subdirectory
<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>