1
にリダイレクト防ぐ:私は(疑問符の前に追加されましたスラッシュに注意)http://localhost:8080/site/bla/?asdad
にリダイレクトされていますExpressは、私は、次のルート構成を持つSPA
const app = express();
app.use('/site', express.static(path.join(__dirname, '../../site/static')));
app.use('/site*', express.static(path.join(__dirname, '../../site/static')));
今、私はアプリhttp://localhost:8080/site/bla?asdad
にアクセスしていたとき。
アプリケーションはangular(1)で記述され、ルータ(ui-router)がデフォルトルータに移動します。
アプリ内をナビゲートすると(異なる州へのリンクをクリックすると)、すべて正常に動作しますが、更新時にスラッシュが追加され、デフォルトルートにリダイレクトされます。
私は静的middelwareオプションに{redirect: false}
を追加しようとしましたが、それはこのURL http://localhost:8080/site/bla/?asdad
を返すために原因:
Cannot GET /site/bla
は、私はそれを動作させるために何をすべき。