Skip to content

Commit

Permalink
feat(dev-server): redirect requsts without base url (#2713)
Browse files Browse the repository at this point in the history
  • Loading branch information
danielroe authored Sep 5, 2024
1 parent 661002c commit ba87525
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/core/dev-server/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
createError,
eventHandler,
fromNodeMiddleware,
sendRedirect,
toNodeListener,
} from "h3";
import { type ProxyServerOptions, createProxyServer } from "httpxy";
Expand Down Expand Up @@ -232,6 +233,16 @@ export function createDevServer(nitro: Nitro): NitroDevServer {
app.use(
eventHandler(async (event) => {
await reloadPromise;
if (
nitro.options.baseURL?.length > 1 &&
!event.path.startsWith(nitro.options.baseURL)
) {
return sendRedirect(
event,
joinURL(nitro.options.baseURL, event.path),
307
);
}
const address = getWorkerAddress();
if (!address) {
const error = lastError || createError("Worker not ready");
Expand Down

0 comments on commit ba87525

Please sign in to comment.