J'ai déployé mon projet Angular dans notre environnement de développement en utilisant IIS Version 6.1 SP1 et j'obtiens une erreur 403 Forbidden sur mon paramètre route. Dans mon URL, le "client" n'est pas un composant mais un paramètre de route. Le projet marche parfaitement bien sur mon localhost, le problème est seulement quand j'ai poussé le code dans notre environnement de développement.Angular 4 403 Interdit sur le paramètre de route avec IIS
Voici mon code dans app.routes.ts:
const routes: Routes = [
{
path: '',
redirectTo: 'login',
pathMatch: 'full'
},
{
path: 'login',
component: LoginComponent
},
{
path: 'login/:licenseeCode',
component: LoginComponent
},
...
Je ne pense pas que le routage angulaire est assez d'information pour vous dire où ou quel est le problème. Cela semble bien; vous n'avez même pas de gardes qui pourraient empêcher les gens de voir un composant. Et si c'est différent entre les environnements locaux et de production, c'est clairement quelque chose * en dehors de l'application. – jonrsharpe