fix redirects
All checks were successful
Build & Deploy KLZ Cables / build-and-deploy (push) Successful in 3m39s
All checks were successful
Build & Deploy KLZ Cables / build-and-deploy (push) Successful in 3m39s
This commit is contained in:
@@ -40,7 +40,7 @@ export default function middleware(request: NextRequest) {
|
|||||||
const duration = Date.now() - startTime;
|
const duration = Date.now() - startTime;
|
||||||
|
|
||||||
// Log successful response
|
// Log successful response
|
||||||
logger.info('Request completed', {
|
const logData: any = {
|
||||||
method,
|
method,
|
||||||
url,
|
url,
|
||||||
status: response.status,
|
status: response.status,
|
||||||
@@ -49,7 +49,15 @@ export default function middleware(request: NextRequest) {
|
|||||||
referer,
|
referer,
|
||||||
ip,
|
ip,
|
||||||
timestamp: new Date().toISOString(),
|
timestamp: new Date().toISOString(),
|
||||||
});
|
};
|
||||||
|
|
||||||
|
// Log redirect details if it's a redirect
|
||||||
|
if (response.status >= 300 && response.status < 400) {
|
||||||
|
logData.redirectLocation = response.headers.get('location');
|
||||||
|
logger.info('Redirect detected', logData);
|
||||||
|
} else {
|
||||||
|
logger.info('Request completed', logData);
|
||||||
|
}
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -14,33 +14,18 @@ const nextConfig = {
|
|||||||
destination: '/en/blog',
|
destination: '/en/blog',
|
||||||
permanent: true,
|
permanent: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
source: '/de/blog',
|
|
||||||
destination: '/de/blog',
|
|
||||||
permanent: true,
|
|
||||||
},
|
|
||||||
// Contact redirects
|
// Contact redirects
|
||||||
{
|
{
|
||||||
source: '/contact',
|
source: '/contact',
|
||||||
destination: '/en/contact',
|
destination: '/en/contact',
|
||||||
permanent: true,
|
permanent: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
source: '/de/kontakt',
|
|
||||||
destination: '/de/kontakt',
|
|
||||||
permanent: true,
|
|
||||||
},
|
|
||||||
// Team redirects
|
// Team redirects
|
||||||
{
|
{
|
||||||
source: '/team',
|
source: '/team',
|
||||||
destination: '/en/team',
|
destination: '/en/team',
|
||||||
permanent: true,
|
permanent: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
source: '/de/team',
|
|
||||||
destination: '/de/team',
|
|
||||||
permanent: true,
|
|
||||||
},
|
|
||||||
// Products redirects
|
// Products redirects
|
||||||
{
|
{
|
||||||
source: '/products',
|
source: '/products',
|
||||||
@@ -310,12 +295,6 @@ const nextConfig = {
|
|||||||
destination: '/de/produkte/ny2y',
|
destination: '/de/produkte/ny2y',
|
||||||
permanent: true,
|
permanent: true,
|
||||||
},
|
},
|
||||||
// German page redirects
|
|
||||||
{
|
|
||||||
source: '/de/start',
|
|
||||||
destination: '/de/start',
|
|
||||||
permanent: true,
|
|
||||||
},
|
|
||||||
// VCF redirects
|
// VCF redirects
|
||||||
{
|
{
|
||||||
source: '/vcf/klaus-mintel',
|
source: '/vcf/klaus-mintel',
|
||||||
|
|||||||
Reference in New Issue
Block a user