Kom ihåg mig?
Home Menu

Menu


URL ReWrite

Ämnesverktyg Visningsalternativ
Oläst 2007-08-26, 18:15 #1
fabians avatar
fabian fabian är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jul 2004
Inlägg: 2 162
fabian fabian är inte uppkopplad
Klarade millennium-buggen
fabians avatar
 
Reg.datum: Jul 2004
Inlägg: 2 162
Jag har använt ISAPI ReWrite lite smått på en av våra burkar för att kunna skriva om urler med IIS.

Skaffade mig ett konto på Aleborg för ett tag sedan och skulle gärna flytta över några av sajterna dit, men det kräver att jag får ordning på url rewriting.

Jag har fått en länk till http://www.urlrewriting.net/ av aleborg, men där står det i FAQen att man måste ha filer som slutar på .aspx för att kunna använda deras rewrite-motor, men jag vill skriva om på följande sätt:

domän.se/X/ --> domän.se/dafault.asp?a=X

Är det någon som gjort detta och kan hjälpa mig, eller kanske har några tips på hur man skall göra?
fabian är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-26, 19:07 #2
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Citat:
Originally posted by fabian@Aug 26 2007, 18:15

Jag har fått en länk till http://www.urlrewriting.net/ av aleborg, men där står det i FAQen att man måste ha filer som slutar på .aspx för att kunna använda deras rewrite-motor, men jag vill skriva om på följande sätt:
domän.se/X/ -- domän.se/dafault.asp?a=X
Är det någon som gjort detta och kan hjälpa mig, eller kanske har några tips på hur man skall göra?
Om man utgår ifrån att de mappat rubb å stubb till asp.net (wildcard) så borde det inte vara så svårt (baserat på att du kan .net), och de kör .net 2.0. Det finns en httphandler i asp.net som kan kasta tillbaka requests till iis med valfri url så att om asp.net får en förfrågan om att hantera .asp så kan asp.net kasta tillbaka till iis så att iis kan låta asp-motorn ta hand om skiten istället. Det borde gå att använda här, fast då kasta tillbaka den riktiga urlen istället. Hur man sedan gör med den där "motorn" vet jag inte.. Om den är automatisk så kan du ju iofs. testa med att bara göra som det står, annars kanske du måste lägga till en rad i web.config eller något..
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-26, 20:36 #3
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Mappa aspx, html, htm, asp mot asp.net i kontrollpanelen.

Använd sedan http://pietschsoft.com/blog/post.aspx?postid=762 (jag använder den själv, dock inte med mappningen ovan, men bör fungera)

Nackdelen med lösningen är att du måste se till att form action blir rätt, jag har löst det genom att spara ner den begärda url:n i context
Kod:
        pathOld = app.Request.RawUrl;
        // 'Get the request page without the querystring parameters
        app.Context.Items.Add("url", pathOld);
Den får du sedan hämta upp och skriva ut i den renderade sidan (mao, implementera ett eget form-element som har rätt beteende)
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-26, 22:10 #4
fabians avatar
fabian fabian är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jul 2004
Inlägg: 2 162
fabian fabian är inte uppkopplad
Klarade millennium-buggen
fabians avatar
 
Reg.datum: Jul 2004
Inlägg: 2 162
Hmm, jag har aldrig ens kikat lite på .net :P

dom kör 2.0

Önskar att jag var lite mer insatt.

Jag vill som sagt att domän.se/X/ skall gå till /default.asp?a=X, men jag vill att allt som slutar på .asp skall gå till mina asp-filer.

Är det jättekrångligt, eller kan man köpa ett script som gör det av någon här?..
fabian är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-26, 22:34 #5
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
Du får nog anlita en kodknackare om du inte kan köra isapi hos aleborg. Och titta inte på mig, jag har glömt klassisk asp (och har inte tid heller förresten )
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-08-27, 12:35 #6
zytric zytric är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 231
zytric zytric är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 231
Tja fabian, jag blev lite nyfiken på urlrewriteing då jag själv kommer behöva det. Så igår kväll testade jag med asp.net 2.0 genom att följa guiden:

http://www.urlrewriting.net/

Jag laddade ett färdigt från någon annan hemsida. Ifrån det exemplet gjorde jag lite copy&past. Sen en 20min senare fick jag det till funka så att:

domän.se/Zytric/ --> domän.se/user.asp?u=Zytric

Testa gå igenom guiden på urlrewriting eller google och hitta någon annans exempel (tyckte jag va lättare).

Alltså http://www.urlrewriting.net/ är en egen komponent (open source) som hjälper än med detta.

PMa om det undra något mer
zytric ä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)
 

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 12:53.

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