15 messaggi dal 20 ottobre 2003
Buongiorno a tutti...
Oggi mi sono ritrovato di fronte ad un problema veramente strano, che vorrei condividere con voi e se qualcuno sa spiegarmi il perche il come e il dove della cosa ... saro molto gratto
nel mio sito, utilizzo una class per fare l'urlRewrite a traverso HttpApplication. Context.RewritePath.
In base ai parametri della querystring, faccio apparire l'url corrispondente.
Questo metodo funziona correttamente, ma google non prendeva le mie pagine !!!
Guardando il Log, tutti i link generati dalla mia calss (link fittizi) avevano generato un errore 500 ma solo se l'user agent era Yahoo!+Slurp oppure Googlebot ..... L'errore era che non si poteva chiamare il percorso .. dalla root, la mia pagina vera si trova nel percorso ~/MIAPAGINA.aspx e il percorso da me generato è il solito [DOMINIO]/[CATEGORIA]/NOMEPAGINA.aspx
L'errore sono riuscito a visualizzarlo utilizzando il plug-in di firefox User Agent Switcher e impostandomi come google e facendo girare il sito sul server di Produzione (NON SI VEDE L'ERRORE IN LOCALE)
Non so per che, e chiedo a voi&....
Ho aggiunto nella cartella App_Browser il file genericmozilla5.browser che contiene quanto segue
<browsers>
<browser id="GenericMozilla5" parentID="Mozilla">
<identification>
<userAgent match="Mozilla/5\.(?'minor'\d+).*[C|c]ompatible; ?(?'browser'.+); ?\+?(http://.+)\)" />
</identification>
<capabilities>
<capability name="majorversion" value="5" />
<capability name="minorversion" value="${minor}" />
<capability name="browser" value="${browser}" />
<capability name="Version" value="5.${minor}" />
<capability name="activexcontrols" value="true" />
<capability name="backgroundsounds" value="true" />
<capability name="cookies" value="true" />
<capability name="css1" value="true" />
<capability name="css2" value="true" />
<capability name="ecmascriptversion" value="1.2" />
<capability name="frames" value="true" />
<capability name="javaapplets" value="true" />
<capability name="javascript" value="true" />
<capability name="jscriptversion" value="5.0" />
<capability name="supportsCallback" value="true" />
<capability name="supportsFileUpload" value="true" />
<capability name="supportsMultilineTextBoxDisplay" value="true" />
<capability name="supportsMaintainScrollPositionOnPostback" value="true" />
<capability name="supportsVCard" value="true" />
<capability name="supportsXmlHttp" value="true" />
<capability name="tables" value="true" />
<capability name="vbscript" value="true" />
<capability name="w3cdomversion" value="1.0" />
<capability name="xml" value="true" />
<capability name="tagwriter" value="System.Web.UI.HtmlTextWriter" />
</capabilities>
</browser>
</browsers>
Il problema è stato risolto !!! ma vorrei sapere il perché !!!!! ??????
Se a qualcuno serve la mia soluzione sono contento, e se qualcuno mi spiega cosa stava succedendo sarò più contento !!!
Saluti a tutti quelli che sviluppano !!

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.