if (System.IO.File.Exists(physicalPath.Replace(".ikea",".aspx"))) defaultPage = processPath + ".aspx";
httpContext.RewritePath(defaultPage); } } Det hele virker fint på min lokale maskine men når jeg ligger det på web-serveren er der et problem. Hvis jeg indtaster en url til en fil der eksistere (med .ikea istedet for .aspx) dur det ikke :-(
Jeg har opsat på IIS at den skal behandle filer af typen .ikea på samme måde som .aspx
Ja undskyld den dårlige fejlbeskrivelse, men det der sker er at den ikke kommer ind i: if (System.IO.File.Exists(physicalPath.Replace(".ikea",".aspx"))) hvis filen eksistere. Laver jeg det et andet sted end i global.asax virker det fint, så jeg burde have de fornødne rettigheder. Synes også at det er lidt svært at debugge i global.asax på webserveren :-/
Du kan trace istedet så... Bare læg beskeder ind i tracet sådan her (i beginrequest): HttpContext.Current.Trace.Write("hvad du nu vil skrive"); Og du kan så slå trace til på siden eller i web.config Mvh
Ja - det er rigtigt... Sorry (det med localOnly). Nogle problemer med din rewriting... Nøhh... Hvis det løser den opgave du skal have løst må det være fint. Der findes lidt mere fleksible løsninger du kan hente på nettet - typisk baseret på brug af regulære udtryk, men det er der jo ingen grund til at bruge hvis du bare skal have udført det du har vist. Mvh
Url-rewriting er ikke noget jeg normalt bekymrer mig om ;o) Mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.