Rewrite Url funziona in locale, ma no in remoto

domenica 22 maggio 2011 - 15.17
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows Server 2008 R2  |  MySQL 5.5

serraiello Profilo | Newbie

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

>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/
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5