Sur un nouveau petit projet que j'écris en ce moment histoire de faire le saut entre PHP et C# j'essaie de jouer avec l'URLRewriting.
Selon ce que j'ai pu lire sur le sujet il suffit d'écrire trois lignes de plus dans le web.config ( le <httpModule> <add /> </httpModule> ) et dans une nouvelle classe implémenter IHttpModule.
J'ai pu faire tout ça pour l'instant et toujours pour l'instant en local tout semble bien fonctionner. Après les tests je fait un build et l'URL Rewrite fonctionne à merveille. J'envoie le tout par ftp et c'est là que ça part en sucette. J'ai droit à une jolie erreur 404...
En gros les codes importants:
web.config :
messengertricks.UrlRewriterModule :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9<system.web> <customErrors mode="On"> <error statusCode="404" redirect="~/Error404.aspx" /> </customErrors> <httpModules> <add name="HttpRewriteModule" type="messengertricks.UrlRewriterModule, messengertricks"/> </httpModules> </system.web>
et svc.aspx là où c'est redirigé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
C'est pas très clean mais bon, j'espère que vous pourrez m'aider sur ce point.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

 

 
		
		 
        


 UrlRewriting Local vs Remote
 UrlRewriting Local vs Remote
				 Répondre avec citation
  Répondre avec citation
Partager