title: React Router browserHistory not working as expected
body: <p>As a User i want to access content via going direkt on an deep url</p>
  
  <p>Situation</p>
  
  <p>On the Main Page i have a link to "about" page. clicking on the the Content changes as expected.
  The Page gets loaded and the url changes to localhost:8080/about.</p>
  
  <p>If I now refresh the Page i get the error:</p>
  
  <blockquote>
    <p>Cannot GET /about</p>
  </blockquote>
  
  <p>I wonder if this is the normal behavior or did I miss something out?</p>
  
  <p>Routes:</p>
  
  <pre class="lang-js prettyprint-override"><code>var React = require('react');
  var ReactRouter = require('react-router');
  
  var Router = ReactRouter.Router;
  var Route = ReactRouter.Route;
  var browserHistory = ReactRouter.browserHistory;
  var Main = require('./components/Main');
  var About = require('./components/About');
  
  module.exports = (
    &lt;Router history={browserHistory} &gt;
      &lt;Route path="/" component={Main}&gt;
        &lt;Route path="about" component={About}/&gt;
      &lt;/Route&gt;
    &lt;/Router&gt;
  )
  </code></pre>
  
  <p>Main:</p>
  
  <pre class="lang-js prettyprint-override"><code>var React = require('react');
  var ReactRouter = require('react-router');
  var Link = ReactRouter.Link;
  
  module.exports = React.createClass({
    render: function() {
      return &lt;div&gt;
        &lt;div&gt;Header!!&lt;/div&gt;
        {this.content()}
      &lt;/div&gt;
    },
    content: function() {
      if(this.props.children) {
        return this.props.children
      } else {
        return (
          &lt;div&gt;
            &lt;h1&gt;Main&lt;/h1&gt;
            &lt;Link to={'about'}&gt;To about&lt;/Link&gt;
          &lt;/div&gt;)
      }
    }
  });
  </code></pre>
  
  <p>About:</p>
  
  <pre class="lang-js prettyprint-override"><code>var React = require('react');
  module.exports = React.createClass({
    render: function() {
      return (&lt;div&gt;About&lt;/div&gt;)
    }
  });
  </code></pre>
  
  <p>And my <code>package.json</code></p>
  
  <pre class="lang-json prettyprint-override"><code>{
    "name": "react-starter",
    "version": "1.0.0",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" &amp;&amp; exit 1"
    },
    "author": "",
    "license": "ISC",
    "dependencies": {
      "browserify": "^13.0.0",
      "gulp": "^3.9.0 ",
      "gulp-concat": "^2.6.0",
      "gulp-react": "^3.1.0",
      "gulp-sass": "^2.1.1",
      "gulp-server-livereload": "1.6.2",
      "gulp-util": "^3.0.7",
      "gulp-watch": "^4.3.5",
      "node-notifier": "^4.4.0",
      "react": "^0.14.6",
      "react-dom": "^0.14.6",
      "react-router": "^2.0.0-rc5",
      "reactify": "^1.1.1",
      "vinyl-source-stream": "^1.1.0",
      "watchify": "^3.7.0"
    },
    "devDependencies": {}
  }
  </code></pre>