在Angular 6+中,我想处理在Angular应用程序路由中未定义的未知URL。可以说我输入的网址为“ http://10.10.1.33:8080/MyApp/this/url/is/not/defined/alerts”,并且该网址未在应用中的任何位置定义,我想检查网址的最后部分是否包含“提醒”部分并希望将其重定向到所有其他url参数的“ http://10.10.1.33:8080/MyApp/MyAlerts”。
假设有多种重定向,具体取决于URL的最后一部分,例如
'http://10.10.1.33:8080/MyApp/this/url/is/not/defined/users'重定向 'http://10.10.1.33:8080/MyApp/Users'
'http://10.10.1.33:8080/MyApp/this/url/is/not/defined/products'重定向 'http://10.10.1.33:8080/MyApp/products'
'http://10.10.1.33:8080/MyApp/this/url/is/not/defined/'重定向 'http://10.10.1.33:8080/MyApp/'-重定向到根目录,因为URL末尾没有有效的文本,例如产品和用户
基本上,我希望处理程序检查无效的URL(路径:“ **”)并将其重定向到定义的不同有效路由。但是,如果URL没有任何有效的文本,我只想将其重定向到应用程序的根目录。