Merged in fix/clean-up-redirects (pull request #695)
fix: redirect clean up Approved-by: Arvid Norlin
This commit is contained in:
149
next.config.js
149
next.config.js
@@ -72,66 +72,6 @@ const nextConfig = {
|
|||||||
|
|
||||||
// https://nextjs.org/docs/app/api-reference/next-config-js/redirects#header-cookie-and-query-matching
|
// https://nextjs.org/docs/app/api-reference/next-config-js/redirects#header-cookie-and-query-matching
|
||||||
redirects() {
|
redirects() {
|
||||||
// const rateQueries = [
|
|
||||||
// {
|
|
||||||
// key: "hotel",
|
|
||||||
// type: "query",
|
|
||||||
// value: undefined,
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// key: "fromdate",
|
|
||||||
// type: "query",
|
|
||||||
// value: undefined,
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// key: "todate",
|
|
||||||
// type: "query",
|
|
||||||
// value: undefined,
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// key: "room",
|
|
||||||
// type: "query",
|
|
||||||
// value: undefined,
|
|
||||||
// },
|
|
||||||
// ]
|
|
||||||
const bedTypeQuery = {
|
|
||||||
key: "bedType",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
}
|
|
||||||
const breakfastQuery = {
|
|
||||||
key: "breakfast",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
}
|
|
||||||
const detailQueries = [
|
|
||||||
{
|
|
||||||
key: "countryCode",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: "email",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: "firstname",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: "lastname",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: "phoneNumber",
|
|
||||||
type: "query",
|
|
||||||
value: undefined,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
return [
|
return [
|
||||||
// {
|
// {
|
||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
@@ -140,43 +80,84 @@ const nextConfig = {
|
|||||||
// ----------------------------------------
|
// ----------------------------------------
|
||||||
// source: "/:lang/hotelreservation/(select-bed|breakfast|details|payment)",
|
// source: "/:lang/hotelreservation/(select-bed|breakfast|details|payment)",
|
||||||
// destination: "/:lang/hotelreservation/select-rate",
|
// destination: "/:lang/hotelreservation/select-rate",
|
||||||
// missing: rateQueries,
|
// missing: [
|
||||||
|
// {
|
||||||
|
// key: "hotel",
|
||||||
|
// type: "query",
|
||||||
|
// value: undefined,
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// key: "fromdate",
|
||||||
|
// type: "query",
|
||||||
|
// value: undefined,
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// key: "todate",
|
||||||
|
// type: "query",
|
||||||
|
// value: undefined,
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// key: "room",
|
||||||
|
// type: "query",
|
||||||
|
// value: undefined,
|
||||||
|
// },
|
||||||
|
// ],
|
||||||
// permanent: false,
|
// permanent: false,
|
||||||
// },
|
// },
|
||||||
{
|
{
|
||||||
source: "/:lang/hotelreservation/breakfast",
|
source: "/:lang/hotelreservation/(breakfast|details|payment)",
|
||||||
destination: "/:lang/hotelreservation/select-bed",
|
destination: "/:lang/hotelreservation/select-bed",
|
||||||
missing: [bedTypeQuery],
|
missing: [
|
||||||
|
{
|
||||||
|
key: "bedType",
|
||||||
|
type: "query",
|
||||||
|
value: undefined,
|
||||||
|
},
|
||||||
|
],
|
||||||
permanent: false,
|
permanent: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
source: "/:lang/hotelreservation/details",
|
source: "/:lang/hotelreservation/(details|payment)",
|
||||||
destination: "/:lang/hotelreservation/select-bed",
|
|
||||||
missing: [bedTypeQuery],
|
|
||||||
permanent: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
source: "/:lang/hotelreservation/details",
|
|
||||||
destination: "/:lang/hotelreservation/breakfast",
|
destination: "/:lang/hotelreservation/breakfast",
|
||||||
missing: [breakfastQuery],
|
missing: [
|
||||||
permanent: false,
|
{
|
||||||
},
|
key: "breakfast",
|
||||||
{
|
type: "query",
|
||||||
source: "/:lang/hotelreservation/payment",
|
value: undefined,
|
||||||
destination: "/:lang/hotelreservation/select-bed",
|
},
|
||||||
missing: [bedTypeQuery],
|
],
|
||||||
permanent: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
source: "/:lang/hotelreservation/payment",
|
|
||||||
destination: "/:lang/hotelreservation/breakfast",
|
|
||||||
missing: [breakfastQuery],
|
|
||||||
permanent: false,
|
permanent: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
source: "/:lang/hotelreservation/payment",
|
source: "/:lang/hotelreservation/payment",
|
||||||
destination: "/:lang/hotelreservation/details",
|
destination: "/:lang/hotelreservation/details",
|
||||||
missing: detailQueries,
|
missing: [
|
||||||
|
{
|
||||||
|
key: "countryCode",
|
||||||
|
type: "query",
|
||||||
|
value: undefined,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "email",
|
||||||
|
type: "query",
|
||||||
|
value: undefined,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "firstname",
|
||||||
|
type: "query",
|
||||||
|
value: undefined,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "lastname",
|
||||||
|
type: "query",
|
||||||
|
value: undefined,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "phoneNumber",
|
||||||
|
type: "query",
|
||||||
|
value: undefined,
|
||||||
|
},
|
||||||
|
],
|
||||||
permanent: false,
|
permanent: false,
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user