IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

httpmodule url rewirting


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut httpmodule url rewirting
    Bonjour, je souhaite faire de l'url rewriting via un httpmodule que j'ai créé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Imports System.Web
    Public Class HttpModuleRewriting
        Implements IHttpModule
        Dim odbConnect As New DBConnect
        Private _context As HttpContext
     
        Public Sub Dispose() Implements System.Web.IHttpModule.Dispose
     
        End Sub
     
        Public Sub Init(ByVal context As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init
            _context = context.Context
            AddHandler context.BeginRequest, AddressOf context_beginRequest
        End Sub
     
        Protected Sub context_beginRequest(ByVal sender As Object, ByVal args As EventArgs)
            'on cast le sender en HttpAplication
            'Dim Appl As System.Web.HttpApplication = DirectCast(sender, System.Web.HttpApplication)
            ''On initialise le moteur de réécriture
            'Dim e As New Engine(Appl)
            'Dim r As String = e.Process()
            'If r <> "" Then
            '    SendToNewUrl(r, Appl)
            'End If
            'Obtient l 'URL a rencoder
            Dim sSql, TypeTransacUrl As String
            Dim Url As String = _context.Request.RawUrl
            If Url.Contains("Vente") Then
                odbConnect.openConnection("DB")
                sSql = "SELECT transaction_id FROM transactions where descriptif = 'Vente'"
                TypeTransacUrl = odbConnect.executeRead(sSql)
                _context.RewritePath("Default.aspx?transac=" & TypeTransacUrl)
            End If
       End Sub
    j'ai fais dans mon web config :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <httpModules>
    			<add type="HttpModuleRewriting" name="HttpModuleRewriting" />
     
    		</httpModules>

    mais cela ne fonctionne pas

    En gros j'aimerais que si j'ai le mot vente dans mon URL il m'affiche la page default.aspx?transac=1

    mais j'avoue que j'arrete pas de regarder des trucs et de lire tout ce que je peux sur l'url rewriting mais sans succes...

    D'avance merci!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Par défaut
    personne ne peut me renseigner sur les httpmodules???

Discussions similaires

  1. Conflit redirection et URL rewirting
    Par Maxou73 dans le forum Apache
    Réponses: 1
    Dernier message: 02/09/2014, 21h40
  2. httpModules URL Rewriting
    Par wakan dans le forum ASP.NET
    Réponses: 3
    Dernier message: 05/10/2010, 13h14
  3. Récuparation de l URL de IE
    Par Al_co dans le forum Langage
    Réponses: 4
    Dernier message: 24/04/2008, 08h39
  4. Réponses: 9
    Dernier message: 22/05/2007, 11h12
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo