Dynamic redirects
Answered
Philippine Crocodile posted this in #help-forum
Philippine CrocodileOP
Lets say I have
if I see user enters
How can I redirect to
url/:someID/sometabif I see user enters
/url/someIDHow can I redirect to
url/:someID/sometabAnswered by joulev
[
redirect](https://nextjs.org/docs/app/api-reference/functions/redirect), [redirects](https://nextjs.org/docs/app/api-reference/next-config-js/redirects) or [NextResponse.redirect in middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware#nextresponse)3 Replies
Silver Marten
router.push("") is probably what you are looking for.
If you wanna pass in a parameter just use something similar to:
router.push(
More examples:
/app/page.tsx
If you wanna pass in a parameter just use something similar to:
router.push(
/url/${id}/)More examples:
/app/page.tsx
import { useRouter } from 'next/navigation'
export default Page() {
const router = useRouter()
router.push("/redirect-url")
}@Philippine Crocodile Lets say I have `url/:someID/sometab`
if I see user enters `/url/someID`
How can I redirect to `url/:someID/sometab`
[
redirect](https://nextjs.org/docs/app/api-reference/functions/redirect), [redirects](https://nextjs.org/docs/app/api-reference/next-config-js/redirects) or [NextResponse.redirect in middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware#nextresponse)Answer
click on each link to read the documentation