kessius85
WWasp
•Created by NEROX on 10/22/2024 in #đŸ™‹questions
Redirect WWW to not-WWW version
This code worked for me:
import { useEffect } from "react";
import { useNavigate } from "react-router-dom";
const RedirectWWW = () => {
const navigate = useNavigate();
useEffect(() => {
if (window.location.hostname.startsWith("www.")) {
const newHostname = window.location.hostname.replace("www.", "");
const newUrl = `${window.location.protocol}//${newHostname}:${window.location.port}${window.location.pathname}${window.location.search}`;
window.location.replace(newUrl);
}
}, [navigate]);
return null;
};
export default RedirectWWW;
import { useEffect } from "react";
import { useNavigate } from "react-router-dom";
const RedirectWWW = () => {
const navigate = useNavigate();
useEffect(() => {
if (window.location.hostname.startsWith("www.")) {
const newHostname = window.location.hostname.replace("www.", "");
const newUrl = `${window.location.protocol}//${newHostname}:${window.location.port}${window.location.pathname}${window.location.search}`;
window.location.replace(newUrl);
}
}, [navigate]);
return null;
};
export default RedirectWWW;
53 replies