- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Server Error in '/' Application ... ??? Aiuto!
-
Questo è il codice del rewrite, "esperti" mi dicono di sicuro il problema è lì... ho provato a cambiarlo, come mi suggeriscono, ma niente...
[PHP]<rewriter>
<rewrite url="~/news/(.+)/(.+).aspx" to="~/DynaNews.aspx?MyTitleId=$1"/>
<rewrite url="~/gioielli/(.+)/(.+).aspx" to="~/DynaPro.aspx?MyTitleId=$1"/>
<rewrite url="~/gioiello(.+)(.+)(.+).aspx" to="~/SinglePro.aspx?MyTitleId=$2&MyCat=$3"/>
<rewrite url="~/gioiello/(.+)/(.+)/(.+).aspx" to="~/SinglePro.aspx?MyTitleId=$1&MyCat=$2&pageid=$3"/>
</rewriter>[/PHP]
-
OK, la configurazione è formalmente corretta... il $1 della seconda riga riporta tutto ciò ch compare nel 1° '(.+)', ad esempio in artetrusca.it/gioielli/1/anelli.aspx, viene sostituito con 1.
Sempre nel web.config devi avere la sezione "httpModules" contenente il modulo rewrite, tipicamente UrlRewrite, ma esistono anche altri moduli.
Oltre alla configurazione dovresti avere nella bin anche la dll relativa (es: UrlRewrite.dll).
Nella root del sito dovresti anche avere il file **DynaPro.aspx**Se hai tutto questo, probabilmente il problema potrebbe essere in questo ultimo file che non fa il proprio dovere...
-
[PHP] <httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter"/>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>[/PHP]Cartella BIN:
Bin\Intelligencia.UrlRewriter.dll: Impossibile leggere il file a cause di permessi insufficienti o il formato di file non è supportato.
Lo stesso file c'è anche in xml e lo apre**DynaPro.aspx **si c'è
-
Posta il contenuto di DinaPro
-
Incollato qui: pastebin.com/UYimP9Wr
-
Bene, adesso siamo arrivati al punto d'origine.
Una certezza è che se provi a usare questa pagina il sito funziona:
http://artetrusca.it/DynaPro.aspx?MyTitleId=1Quindi quello che non funziona è l'URLRewriting, cioé a partire dall'indirizzo http://artetrusca.it/gioielli/1/anelli.aspx non si riesce ad arrivare a quello qui sopra...
Ma la configurazione è a posto, la dll è nella bin, nel web.config è dichiarataProva a ripartire da 0 con la configurazione: http://urlrewriter.net/index.php/support/configuration
Verifica anche di NON avere una cartella gioielli sul sito
-
Si visto che funziona, già me lo avevano detto..
Il problema si è l'url rewriting...maledetto !
Mai fatte queste cose...boh!!!!
Grazie mille per ora!
Cartella gioielli o simili niente...
-
Proprio non riesco...boh!
-
Prova a postare il contenuto di DynaPro.aspx
-
Eccolo: pastebin.com/NtWUvAGj
Grazie
-
Mi viene un dubbio....
Prova ad aggiungere nella configurazione del rewrite questa riga:
<rewrite url="~/nuovotest/(.+)/(.+).aspx" to="~/DynaPro.aspx?MyTitleId=$1"/>
-
e dopo prova a lanciare dal browser il link: http://artetrusca.it/nuovotest/1/anelli.aspx
-
Visto che ci siamo, fai che postare anche il web.config... Cancellando prima i dati di connessione al DB
-
@artcava said:
e dopo prova a lanciare dal browser il link:artetrusca.it/nuovotest/1/anelli.aspx
Niente...
[h=1]Server Error in '/' Application.[/HR][h=2]*The resource cannot be found.***Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.**Requested URL: /nuovotest/1/anelli.aspx
[/HR]Version Information: Microsoft .NET Framework Version:2.0.50727.8009; ASP.NET Version:2.0.50727.8015****
-
up......
-
Ho capito...faccio prima a cancellare tutto e fare il sito da zero fumato: