Если вы используете response-router-v3 или менее, вы можете использовать обратный вызов Route onEnter
<Route onEnter={checkIfValidUrl}></Route>
, а в функции обратного вызова вы получите функцию get replace. которую вы можете использовать для перенаправления на страницу желаний.
const checkIfValidUrl = (nextState, replace, cb) => {
// Your condition goes here.
}
Но если вы используете response-router-v4 или выше, можете создать компонент высокого порядка (HO C), чтобы проверить, является ли этот маршрут действительным маршрут или нет.
Если ваше приложение поддерживает рендеринг на стороне сервера, вы можете написать код на сервере для обработки этого сценария.