8 messaggi dal 05 maggio 2011
Vorrei attivare rewrite URL

come piattaforma utilizzo Visual Studio 2010 professional SP1

ho provato ad inserire nel file web.config

<system.webServer>

<rewrite>
<rules>
<rule name="Rewrite to schedafilm.aspx">
<match url="^schedafilm/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="schedafilm.aspx?id={R:1}&amp;title={R:2}" />
</rule>
</rules>
</rewrite>

</system.webServer>

ma non riconosce il nodo rewrite

ho letto in giro per il web che si deve installare lo schema rewrite

accetto un idea o un consiglio

Livio
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao Livio,
l'url rewrite non è supportato dal webserver di sviluppo di Visual Studio 2010 (anche chiamato Cassini). Quindi non potrai avvalerti delle regole di url rewriting quando avvii il debug.

Comunque non è un grosso problema perché Visual Studio ti permette di debuggare la tua applicazione anche con IIS. URL Rewrite, infatti, è un modulo aggiuntivo per IIS 7 (o superiore), quindi è necessario che sul tuo PC di sviluppo sia installato almeno Windows Vista. Il modulo si scarica da qui:
http://www.iis.net/downloads/microsoft/url-rewrite
Ovviamente dovrai installarlo anche nel server di produzione, altrimenti quando la pubblichi la tua applicazione non funzionerà.

Se hai Windows XP, dovrai scaricarti e installare IIS Express, che è una versione standalone di IIS ma che supporta comunque l'URL Rewrite.
http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-express-overview

Installato l'occorrente, dovrai creare un sito in IIS da cui la tua applicazione possa esser raggiunta. Infine copia il suo URL (es. http://localhost:numeroporta) e poi incollalo in Visual Studio, nella pagina delle proprietà del tuo progetto. Ecco delle istruzioni:
https://www.youtube.com/watch?v=-LtLji82xtI

ciao,
Moreno

Enjoy learning and just keep making
8 messaggi dal 05 maggio 2011
Ho deciso per minore complessita di utilizzare nel global.asax
la funzione routes

impostata cosi

routes.MapPageRoute("schedafilm", "schedafilm/{film}/", "~/schedafilm.aspx")

l 'URL originale è

http://www.myhomevideo.it/schedafilm.aspx?film=La Bella E La Bestia

URL modificato è

http://www.myhomevideo.it/schedafilm/La-Bella-E-La-Bestia

mi da errore nella pagina chiamata
Impossibile utilizzare .. come caratteri iniziali per uscire dalla directory principale.

ho guardato dal debug entra nella pagina ed esegue tutte le letture con i dati

quandi la map sembra funzionare !!

è impostata male la routes ??
8 messaggi dal 05 maggio 2011
Ho [Risolto] era tutto corretto

nella pagina aspx erano presenti dei riferimenti a js css con ../

grazie

Livio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.