Kom ihåg mig?

%-koder i URL

Ämnesverktyg Visningsalternativ
Oläst 2007-09-19, 14:15 #1
foods foods är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 3
foods foods är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 3
Jag har problem med en IIS-server. Det är version 6.0 som körs på Windows Server 2003.

Jag vill kunna använda åäö, alternativt motsvarande webbsäkra koder %E5 %E4 %F6 (eller %C3%85 %C3%A4 %C3%B6 [jag har inte riktigt förstått skillnaden mellan de två]) i sökvägarna. Problemet är att webbservern inte tillåter sådana (annat än efter ?-tecken i URL).

Webbservern ger inte något riktigt 404-fel utan skickar bara följande kod om jag försöker nå typ http://host/%E5%E4%F6.html :

<html><head><title>Error</title></head><body>The system cannot find the file specified.
</body></html>

Men om jag istället försöker öppna typ http://host/abc.html (en fil som inte finns) får jag istället den vanliga 404-sidan som IIS tillhandahåller "per default".

"Annorlunda tecken" (eller motsvarande koder) går däremot utmärkt att använda efter ?-tecken i URL.

På servern körs också ASP.NET (v. 2). Det är som att den här förfrågan aldrig hinner tas om hand av något ISAPI-filter. Det spelar nämligen ingen roll vilken ändelse man använder (.aspx/.asp/.html/.jpg etc).

Någon som vet?
foods är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-19, 14:26 #2
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
En lösning skulle ju kunna vara att köra någon form av URL Rewrite. Har dock aldrig testat det på ISSen.

Det är skummt att du inte får upp den riktiga 404-sidan, men annars är det nog inte så konstigt att IISen reagerar som den gör. % är inte ett tillåtet tecken i filnamnet enligt Bill.. http://en.wikipedia.org/wiki/Filename

Lycka till!
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-19, 15:52 #3
foods foods är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 3
foods foods är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 3
Tack för svaret. Jag håller på att implementera URL rewrite (det är egentligen därför jag vill kunna ha sådana tecken också). Men jag kommer ju inte så långt ens. Det är något som väldigt tidigt sätter stopp...

Det intressanta är att det fungerar på andra IIS-maskiner jag har testat. Det fungerar också i ASP.NET development server - fast det är ju inte så konstigt heller. Den tar ju själv hand om allt.
foods är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-09-21, 10:04 #4
foods foods är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 3
foods foods är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2007
Inlägg: 3
Jag lyckades lösa problemet. Verktyget URLScan var installerat med inställningen AllowHighBitCharacters = 0. Maskinen är uppgraderad från Windows Server 2000, och då låg det kvar.

http://www.microsoft.com/technet/sec...s/urlscan.mspx

Så enkelt, men ändå hade jag försökt söka på det här under alldeles för lång tid.
foods är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017