Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 GateKiller
GateKiller

Rescrierea adresei URL ASP.NET

Cum rescriu URL-urile în ASP.NET?

I would like users to be able to goto http://www.website.com/users/smith instead of http://www.website.com/?user=smith

34 2008-08-05T13:14:48+00:00 3
Programare
asp.net
url-rewriting
url
url-routing
rewrite
Comentarii la întrebare (0)
Nick Berardi
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#2268

Încercați rewriterul de gestionare a fluxului gestionat și proxy-ul invers:

http://urlrewriter.codeplex.com

Regula de rescriere a acestui lucru ar fi:

# clean up old rules and forward to new URL
RewriteRule ^/?user=(.*)  /users/$1 [NC,R=301]

# rewrite the rule internally
RewriteRule ^/users/(.*)  /?user=$1 [NC,L]
0
0
Comentarii (0)
brendan
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#2293

Scott Guthrie se referă la modul în care se face acest lucru în mod natural în .Net destul de extensiv aici .

Am folosit abordarea httpmodule și funcționează bine. Este în esență ceea ce face ManagedFusion pentru tine.

0
0
Comentarii (0)
Utilizator anonim
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#7793

Am folosit un httpmodule pentru rescrierea URL-urilor de la www.urlrewriting.net cu un mare succes (deși cred că o mult versiune mai simplă, mai simplă)

Dacă aveți foarte puține reguli de rescriere reale, atunci mapările url construite în .NET 2.0 sunt probabil o opțiune mai ușoară, există câteva scrieri ale acestora pe web, unul pare destul de exhaustiv, dar după cum puteți vedea că acestea nu acceptă mapări expresive regulate, acestea sunt astfel redate destul de inutile într-un mediu dinamic ( presupunând că "smith" în exemplul tău nu este un caz special, atunci acestea nu ar fi de folos)

0
0
Comentarii (0)
Sam Saffron
1 ianuarie 1970 в 3:00
1970-01-01T03:00:00+00:00
Mai mult
Sursă
Editează
#3838867

Microsoft trimite acum un modul oficial de rescriere a adreselor URL pentru IIS: http://www.iis.net/download/urlrewrite

Acesta suporta majoritatea tipurilor de rescrieri, incluzând setarea variabilelor de server și a metacaracterelor.

De asemenea, va exista pe toate site-urile web Azure din cutie.

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire