Fix 404 page

This commit is contained in:
Echo 2024-09-25 22:30:32 -04:00
parent 6f85fafa6a
commit e1d17b9345
No known key found for this signature in database
GPG key ID: 70D4E283276672FB
4 changed files with 2309 additions and 2475 deletions

View file

@ -12,7 +12,7 @@ import dotenv from "dotenv-flow";
import wisp from "wisp-server-node"; import wisp from "wisp-server-node";
import router from "./middleware/ProxyExt/index.js"; import router from "./middleware/ProxyExt/index.js";
import { handler as astroSSR } from "./dist/server/entry.mjs"; import { handler as astroSSR } from "./dist/server/entry.mjs";
import cookies from "cookie-parser" import cookies from "cookie-parser";
dotenv.config(); dotenv.config();
@ -33,7 +33,7 @@ const rh = rammerhead.createRammerhead({
const app = express(); const app = express();
app.use(astroSSR); app.use(astroSSR);
app.use(cookies()) app.use(cookies());
// Set process.env.MASQR_ENABLED to "true" to enable masqr protection. // Set process.env.MASQR_ENABLED to "true" to enable masqr protection.
if (MASQR_ENABLED == "true") { if (MASQR_ENABLED == "true") {
@ -112,7 +112,7 @@ app.get("/search", async (req, res) => {
} }
}); });
app.get("*", (req, res) => { app.get("*", (req, res) => {
res.sendFile(path.join(process.cwd(), "dist/client/404.html")); res.redirect(302, "/404");
}); });
const server = createServer(); const server = createServer();

View file

@ -13,30 +13,30 @@
"lint:fix": "eslint --fix ." "lint:fix": "eslint --fix ."
}, },
"dependencies": { "dependencies": {
"@astrojs/node": "^8.3.2", "@astrojs/node": "^8.3.4",
"@inox-tools/sitemap-ext": "^0.3.3", "@inox-tools/sitemap-ext": "^0.3.3",
"@mercuryworkshop/bare-as-module3": "^2.2.2", "@mercuryworkshop/bare-as-module3": "^2.2.2",
"@mercuryworkshop/bare-mux": "^2.0.9", "@mercuryworkshop/bare-mux": "^2.0.9",
"@mercuryworkshop/epoxy-transport": "^2.1.11", "@mercuryworkshop/epoxy-transport": "^2.1.11",
"@mercuryworkshop/libcurl-transport": "^1.3.10", "@mercuryworkshop/libcurl-transport": "^1.3.10",
"@rubynetwork/rammerhead": "^1.3.2", "@rubynetwork/rammerhead": "^1.3.2",
"@titaniumnetwork-dev/ultraviolet": "^3.2.6", "@titaniumnetwork-dev/ultraviolet": "^3.2.7",
"@tomphttp/bare-server-node": "^2.0.4", "@tomphttp/bare-server-node": "^2.0.4",
"@types/node": "^20.14.12", "@types/node": "^20.16.9",
"astro": "^4.12.2", "astro": "^4.15.9",
"chalk": "^5.3.0", "chalk": "^5.3.0",
"cookie-parser": "^1.4.6", "cookie-parser": "^1.4.6",
"dotenv-flow": "^4.1.0", "dotenv-flow": "^4.1.0",
"express": "^4.19.2", "express": "^4.21.0",
"notyf": "^3.10.0", "notyf": "^3.10.0",
"sequelize": "^6.37.3", "sequelize": "^6.37.3",
"sqlite3": "^5.1.7", "sqlite3": "^5.1.7",
"wisp-server-node": "^1.1.4" "wisp-server-node": "^1.1.7"
}, },
"devDependencies": { "devDependencies": {
"@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/eslint-plugin": "^7.18.0",
"@typescript-eslint/parser": "^7.17.0", "@typescript-eslint/parser": "^7.18.0",
"eslint": "^8.57.0", "eslint": "^8.57.1",
"eslint-plugin-astro": "^0.31.4", "eslint-plugin-astro": "^0.31.4",
"prettier": "3.2.5", "prettier": "3.2.5",
"prettier-plugin-astro": "^0.13.0" "prettier-plugin-astro": "^0.13.0"

4754
pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff