Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASP.NET 2.0 » URLrewrite...  
 
Skriven av: mactommy | den 5 december 2007 Kl 19:38
URLrewrite... Tråden är löst
Jag har kollat på URLrewrite och gjort enl. denna artikel...  http://www.codeproject.com/KB/aspnet/urlrewriter.aspx

I min WEB.CONFIG så kör jag med denna Kod:
  <urlrewrites>
  <rule>
  <url>spel/mactommy</url>
  <rewrite>/spel.aspx?game=whack-the-gopher</rewrite>
  </rule>
  </urlrewrites>

Jag fick hjälp av Phreakey att byta ut artikelns <sectionGroup name="system.web"> mot denna eftersom artikeln genererar ett felmeddelande i mitt projekt... <section name="urlrewrites" type="ThunderMain.URLRewriter.Rewriter, ThunderMain.URLRewriter, Version=1.0.783.30976, Culture=neutral" requirePermission="false"/>

När jag testar mot servern så måste jag köra med adressen: http://www.minsida.se/spel/mactommy.aspx

Problem nummer 1:

Kan jag köra URLrewrite utan tillägget med .aspx? Måste jag byta metod eller funkar det med artikelns  metod...

Problem nummer 2:
När jag kör med URLrewrite så tar den inte med MasterPage:n... Har någon något klokt svar om varför och vad jag behöver kompletera med för att den ska köra inkl. masterpagen?

Antal svar 19



NAVIGERING: [1] 2
Skriven av: Stefan | den 5 december 2007 Kl 19:41
Aha... Du måste ha ett filtillägg som hanteras av aspnet_isapi.dll

Du kan konfigurera webbservern att hantera alla filer, vilket nog blir nödvändigt om du ska sluta utan .aspx (vilket är att föredra).

Problem två har jag däremot ingen lösning på.
Skriven av: Reager | den 5 december 2007 Kl 22:44
Tycker mig ha läst att det inte går att köra utan filändelse i IIS 6  utan detta kommer att komma i IIS 7 först? Någon får gärna motbevisa detta, men det är vad jag har för mig att jag läst i varje fall.
Skriven av: Padchi | den 5 december 2007 Kl 22:54
Citerar mactommy:


Problem nummer 1:[/b]
Kan jag köra URLrewrite utan tillägget med .aspx? Måste jag byta metod eller funkar det med artikelns  metod...

Problem nummer 2:
När jag kör med URLrewrite så tar den inte med MasterPage:n... Har någon något klokt svar om varför och vad jag behöver kompletera med för att den ska köra inkl. masterpagen?

Som Phreakey säger så måste du ändra i webbservern. Tror det står i dokumentationen till länken som står nedanför hur du gör.
Citerar mactommy:


Problem nummer 2:
När jag kör med URLrewrite så tar den inte med MasterPage:n... Har någon något klokt svar om varför och vad jag behöver kompletera med för att den ska köra inkl. masterpagen?

Hade också det problemet, känndes som om jag testade alla olika URLRewrite artiklar som fanns men hittade sedan denna:
http://www.urlrewriting.net/en/Default.aspx

Kolla på det, den ska fungera med MasterPage, postback ja allt. Jag har använt den ett tag nu och aldrig stött på några problem.

/ Padchi


Skriven av: mactommy | den 6 december 2007 Kl 07:29
Den funkade mycket bättre Padchi... så när som att den nu inte visar bilderna... :)

Men man kanske får göra en ny URL omskrivning på länkarna?

Redigerad av: mactommy
Det är inga problem med att hantera detta i mina delsidor men hur gör man med masterpagen?
Skriven av: vimpyboy | den 6 december 2007 Kl 08:29
Om du kör med t.ex. "~/images/bild.jpg" så hämtar den automatiskt från sidans rot.

Citerar Reager:

Tycker mig ha läst att det inte går att köra utan filändelse i IIS 6  utan detta kommer att komma i IIS 7 först? Någon får gärna motbevisa detta, men det är vad jag har för mig att jag läst i varje fall.

Korrekt. Med IIS 7 Integrated Pipeline så körs allt på ett anorlunda sätt då varje request går genom .NET.
Skriven av: mactommy | den 6 december 2007 Kl 08:36
Citerar vimpyboy:


Om du kör med t.ex. "~/images/bild.jpg" så hämtar den automatiskt från sidans rot.


Men då måste jag lägga en <asp:Image ID="Image1" runat="server" /> om "~/" ska funka?
Skriven av: vimpyboy | den 6 december 2007 Kl 08:42
Antingen det eller sätta runat="server" på en vanlig image.
Skriven av: mactommy | den 6 december 2007 Kl 09:05
Det är en ASP-design som är överflyttad till en MasterPage så att det blir runat="server" på alla img-taggar tills man får tid att flytta över......

Tack allesammans...
Skriven av: Tomas | den 11 december 2007 Kl 20:27
Citerar phreakey:


Aha... Du måste ha ett filtillägg som hanteras av aspnet_isapi.dll

Du kan konfigurera webbservern att hantera alla filer, vilket nog blir nödvändigt om du ska sluta utan .aspx (vilket är att föredra).


Blir fan galen.
Det fungerar inte.

Förklaring.
IIS 6.0

Open the IIS Manager tool, select the web which you want to configure and open the settings menu. Select register „Home Directory“, go to „Application settings“ and click on „Configuration“. Here you can add additional file extensions or map existing extensions to ASP.NET under register „Mappings“ with the following settings. Executable c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll (can vary by installation) Extension .html (Sample for.html) Verbs, Limit to) GET,HEAD,POST,DEBUG Script engine check Verify that file exist check off
Handle all requests by ASP.NET 2.0
IIS 5.0/5.1
Handle all requests with placeholder *.* by aspnet_isapi.dll.
IIS 6.0

With IIS 6 you can’t handle *.* requests, but you can assign an ISAPI filter as an application placeholder (Wildcard application maps).For it you have to follow the steps described on page 14, but not adding a file extension under „Wildcard application maps“, but „c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll“. Do not check „verify that file exists“!



Problemet är Extension
det fungerar inte att ange
.aspx och inte heller *.*

Nån som vet vad som ska anges under extension för att det ska fungera.
Skriven av: vimpyboy | den 11 december 2007 Kl 21:43
Det där skall inte behövas om du kör med någon variant där man avslutar med .aspx.
NAVIGERING: [1] 2
 
     


  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 4  
     

Copyright © 2007 www.ASPsidan.se
Ipeer sponsrar ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 1,0938 sekunder att ladda sidan