Autor Subiect: Microsoft URL Rewrite Module for IIS 7.0 CTP1  (Citit de 3149 ori)

Florin Matincă

  • Membru
  • ***
  • Mesaje postate: 241
  • Karma: +6/-4
    • Vezi Profilul
    • http://www.florinmatinca.com
Microsoft URL Rewrite Module for IIS 7.0 CTP1
« : August 18, 2008, 04:54:52 pm »
Salut,

A testat cineva Microsoft URL Rewrite Module for IIS 7.0 CTP1(http://iis.net/downloads/default.aspx?tabid=34&g=6&i=1691) ?

Sunt curios daca este o alternativa buna la mod_rewrite din Apache.

Florin

Florin Matincă

  • Membru
  • ***
  • Mesaje postate: 241
  • Karma: +6/-4
    • Vezi Profilul
    • http://www.florinmatinca.com
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #1 : August 19, 2008, 05:36:25 pm »
M-am mai documentat putin legat de acest subiect asa ca prezint mai multe detalii.

Pe web situl www.iis.net, dedicat web server-ului Microsoft - Internet Information Services (IIS), poate fi găsit în stadiul CTP (Community Technical Preview) Microsoft URL Rewrite Module for IIS 7.0.

Deseori am dezvoltat aplicaţii web şi m-am găsit în situaţia de a transforma o adresă de genul products.aspx?id=123&title=windows într-o adresă uşor de reţinut pentru utilizatorul final, de forma /products/123/windows.

În versiunile 5 şi 6 de IIS, nu a existat un modul care să ofere aşa ceva, o soluţie des utilizată fiind Helicon ISAPI_Rewrite. Acum în schimb este în lucru URL Rewrite Module care ne va simplifica munca.

În cele ce urmează voi prezenta prima parte dintr-o serie de articole ce au scop prezentarea Microsoft URL Rewrite Module.

Pentru teste am instalat o maşină virtuală cu Windows Server 2008, am adăugat rolul de Web Server şi am aplicat toate actualizările disponibile prin Windows Update.

Vom construi acum pagina web *.aspx în care introducem următorul conţinut :

<%@ Page Language=”C#” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”  “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
  <head>
    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
    <title>Microsoft URL Rewrite Module for IIS 7.0</title>
  </head>
  <body>
    <h1>Microsoft URL Rewrite Module for IIS 7.0</h1>
    <br/>
    Adresa initiala : <%= Request.ServerVariables["HTTP_X_ORIGINAL_URL"] %>
    <br/>
    Adresa reformatata : <%= Request.ServerVariables["PATH_INFO"] + “?” + Request.ServerVariables["QUERY_STRING"] %>
  </body>
</html>
Salvam pagina în directorul wwwroot (este creeat de obicei în locaţia c:\inetpub\) cu denumirea products.aspx

În final se va obţine următoare pagina : http://www.msdeveloper.eu/wp-content/uploads/2008/08/screen6.jpg

Articolul complet insotit de imagini poate fi gasit pe blogul meu.

Nota : nu doresc sa imi fac reclama in nici un fel, folosesc blogul din cauza optiunilor mai bogate de publicare a continutului. Doresc doar sa contribui in aceasta comunitate cu ceva folositor.

MYOTIS

  • Vizitator
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #2 : August 19, 2008, 07:18:37 pm »
Am folosit URL Rewrite Module for IIS 7.0 saptamina trecuta la un site. In genere fug de tehnologiile microsoft ca am o afectiune pt tot ce-i free dar de data asta n-am scapat  >:(

Asadar pe scurt
- Amindoua sunt case senzitive
- Ai REGEX la dispozitie si merge.
- Ai wildcard matching care daca tot ne tinem de comparatii e clar mai fast decit REGEX.
- Diferentele sunt minore si au legatura mai ales cu modul in care faci referire la stringurile capturate

Si ca sa nu mai citez din documentatia care am citit-o cel mai bine ar fi sa te uiti pe urmatoarele link-uri care le-am pus la bookmark cand m-am confruntat cu treaba asta. Sunt cele mai concise care le-am gasit.

http://learn.iis.net/page.aspx/470/importing-apache-modrewrite-rules/
http://blogs.msdn.com/danielvl/archive/2008/06/06/url-rewrite-for-iis-7-0-regular-expressions-and-wildcards.aspx

Si un forum pe tema asta:
http://forums.iis.net/1152.aspx

« Ultima Modificare: August 19, 2008, 07:25:13 pm de alopia »

Florin Matincă

  • Membru
  • ***
  • Mesaje postate: 241
  • Karma: +6/-4
    • Vezi Profilul
    • http://www.florinmatinca.com
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #3 : August 19, 2008, 11:25:57 pm »
Multumesc pentru link-uri.

Este foarte bun web situl www.iis.net ca sursa de documentare.

Legat de URL Rewrite Module sunt incantat si voi reveni cu articole pe blog despre el.

Din ce scrie pe site la MS aceasta versiune CTP a fost lansata mai mult pentru a primi feedback de la utilizatori, nefiind inca optimizata din punctul de vedere al performantei sau securitatii.

Oricum este un pas inainte.

Gupi

  • Furnizor servicii
  • Hostmaster
  • *****
  • Mesaje postate: 2726
  • Karma: +33/-22
  • Hangar Hosting, SRL
    • Vezi Profilul
    • albinutza@polimedia.us
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #4 : August 19, 2008, 11:58:04 pm »
puteti incerca sa luati legatura si cu user-ul livehosting, a implementat cu succes mod_rewrite in mediu de lucru.

LiveHosting

  • Webmaster
  • ****
  • Mesaje postate: 538
  • Karma: +6/-27
  • LiveSoft Datacenter
    • Vezi Profilul
    • LiveHosting
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #5 : August 20, 2008, 10:44:03 am »
Pe Windows Server 2003 cu IIS6 folosim http://www.helicontech.com/isapi_rewrite/ cu 99% compatibilitate.
99$/server

MYOTIS

  • Vizitator
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #6 : August 20, 2008, 01:29:39 pm »
O mica nota personala a unui fan Apache:

;D Mi se pare dea dreptul penibil sa trebuiasca sa arunci cu banii pentru o facilitate atit de simpla. Suntem in 2008 si tot ceea ce ai la dispozitie pt IIS e o varianta comerciala si un modul netestat... Jenant.

Si un offtopip: nu mi-a venit sa cred zilele trecute cind am instalat Microsoft Visual C++ 9.0 express edition (varianta gratuita). E primul act de "caritate" facut de micro si trebuie sa recunosc e e un IDE decent si primul produs free cu adevarat util.
« Ultima Modificare: August 20, 2008, 01:36:29 pm de alopia »

Florin Matincă

  • Membru
  • ***
  • Mesaje postate: 241
  • Karma: +6/-4
    • Vezi Profilul
    • http://www.florinmatinca.com
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #7 : August 20, 2008, 01:40:34 pm »
Mi se pare dea dreptul penibil sa trebuiasca sa arunci cu banii pentru o facilitate atit de simpla. Suntem in 2008 si tot ceea ce ai la dispozitie pt IIS e o varianta comerciala si un modul netestat... Jenant.

Din pacate ... true ...

Florin Matincă

  • Membru
  • ***
  • Mesaje postate: 241
  • Karma: +6/-4
    • Vezi Profilul
    • http://www.florinmatinca.com
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #8 : August 20, 2008, 01:44:19 pm »

Florin Matincă

  • Membru
  • ***
  • Mesaje postate: 241
  • Karma: +6/-4
    • Vezi Profilul
    • http://www.florinmatinca.com
Răspuns: Microsoft URL Rewrite Module for IIS 7.0 CTP1
« Răspuns #9 : Octombrie 12, 2008, 03:40:36 pm »
Si a devenit GoLive, adica poate intra in productie :)

Link : http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691