Ciao ragazzi, ho problemi con chi mi fa SEO.

Mi dicono che non vanno bene gli url dinamici:

www.miosito.com.aspx?ID=87545&Tip=65466

mi chiede di sostituire il tutto con URL statici.
Ma come fare se ho bisogno di interrogare i database e creare filtri e criteri?

Avete inventato qualche stratagemma?

www.webrimini.com
260 messaggi dal 13 luglio 2005
Ciao massimo74rn,
... hai mai sentito parlare di URL Rewrite? ... è proprio quello che ti chiedono ... !
IIS7, se non erro, ti permette di farlo "abbastanza" facilmente.

Documentati e fammi sapere, ciao.

Umb
ciao ho trovato qualcosa, ma pur essendo abbastanza esperto c'è del codice che non capisco:


<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" %>

<%@ Import NameSpace="System.Data" %>
<%@ Import NameSpace="System.Data.OleDb" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.IO" %>

<%@ Import Namespace="System.Web.Mail" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.mail.mailmessage" %>

<%@ Import NameSpace="System.Globalization" %>

<script runat="server">
    Dim cn As OleDbConnection
    Dim dap As OleDbDataAdapter
    Dim dst As DataSet
    Dim dap1 As OleDbDataAdapter
    Dim dst1 As DataSet
    Dim dbc As New OleDbCommand
    Dim cmd As OleDbCommand
    Dim Password As String
    Dim sql As String
    Dim Nome As String, k As Integer, p As Integer, x As Integer
    Dim Randi As New Random()

    
    
    
    
    Public Class RewriteUrlOfferte
        
        Implements IHttpHandlerFactory
        
        Public Function GetHandler(ByVal context As HttpContext, ByVal requestType As String, ByVal url As String, ByVal pathTranslated As String) As IHttpHandler
            Implements IHttpHandlerFactory.GetHandler
   
            Dim id As String = Nothing
            Dim n As Integer
            Dim controllo As Boolean = False
            Dim fine, inizio As Integer
   
            For n = 1 To Len(url)
                If Mid(url, n, 1) = "" Then
                    inizio = n + 1
                End If
   
                If Mid(url, n, 1) = "" Then
                    fine = n
                End If
            Next
   
            id = Mid(url, inizio, fine - inizio)
   
            If IsNumeric(id) = True Then
                context.Request.RequestType = "GET"
                context.RewritePath(context.Request.Path, String.Empty, "id=" & id)
            End If
   
            Return PageParser.GetCompiledPageInstance(context.Request.ApplicationPath & "/dettaglio_offerte.aspx", context.Server.MapPath(context.Request.ApplicationPath & "/dettaglio_offerte.aspx"), context)
   
        End Function
   
        Public Sub ReleaseHandler(ByVal handler As IHttpHandler)
            Implements  IHttpHandlerFactory.ReleaseHandler()
   
        End Sub
   
    End Class



c'è un errore nel comando Implements, io non programmo con pagine separate, non mi trovo, credo che il problema sia proprio quello, quindi dovrei adattare il codice alla pagina singola mi puoi dare una mano?

www.webrimini.com
il codice è qui

http://www.vbnet.it/articoli/247/Url-rewrite-con-gli-httpHandlers-IHttpHandlerFactory/

vi chiedo di darmi una mano perchè ne ho urgentemente bisogno.

www.webrimini.com

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.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC