Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Rewrite Url funziona in locale, ma no in remoto
domenica 22 maggio 2011 - 15.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 2.0
|
Windows Server 2008 R2
|
MySQL 5.5
serraiello
Profilo
| Newbie
34
messaggi | Data Invio:
dom 22 mag 2011 - 15:17
Salve a tutti,
sto utilizzando il seguente metodo per effettuare il rewrite degli url:
nel web.config:
...
<configSections>
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/>
....
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
.....
</system.web>
<rewriter>
<rewrite url="~/Trattamenti/(.+)/(.+).html" to="~/tipo-trattamento.aspx?id=$1"/>
<rewrite url="~/Trattamento/(.+)/(.+).html" to="~/trattamento.aspx?id=$1"/>
</rewriter>
.....
nella pagina aspx:
<a href='../../Trattamento/<%# Eval("id")%>/<%# Rewrite(Eval("nome"))%>.html'>
nella cartella bin c'è il file:
Intelligencia.UrlRewriter.dll
ora... se lo provo sul mio pc dove sto creando il sito funziona tutto alla grande e non mi da alcun problema.
Appena messo sul server non mi trova la pagina in questione. cioè
http://www.miosito.it/Trattamento/12/Nome-del-trattamento.html
a cosa può esser dovuto???
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
dom 22 mag 2011 - 18:18
>ora... se lo provo sul mio pc dove sto creando il sito funziona
>tutto alla grande e non mi da alcun problema.
>Appena messo sul server non mi trova la pagina in questione.
>cioè
http://www.miosito.it/Trattamento/12/Nome-del-trattamento.html
>a cosa può esser dovuto???
Secondo me ai mappings sul server web dove hai caricato la tua soluzione. Visto che trattasi di un file .html e non .aspx i file statici non vengono girati ad aspnet_isapi.dll e bisogna modificare la cosa dentro IIS. Ti ricordi per caso di averlo fatto per l'estensione .html ?
Anche se però qui sei su Windows 2008 quindi IIS 7/7.5 in teoria potrebbero essere modificati da web.config i mappings ,ma dipende sempre dall'application pool del webserver su cui sei in che modalità è se classic o integrated.
Ciao
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !