![]() |
|
|
||||
|
Asp.net de ReWrite kullanmak istiyorum. Bugün biraz araştırdım. HttpContext ile yapıldığını gördüm. Ama herkes farklı farklı kodlar kullanmış.
İçinizde Asp.net (vb.net) de ReWrite kullanan kişiler kodlarını yazarlarsa sevinirim.
__________________
www.bursarehberi.net |
| Ucuz ürün ihaleleri |
|
||||
|
Anlaşılan koskoca forumda bilen bir kişi bile yok
__________________
www.bursarehberi.net |
|
||||
|
O zaman okumadıysan http://forum.iyinet.com/asp-net/31642-asp-net-2-0-ogrenmek-isteyenler.html
bu sayfayı okursun artık ![]() Asp.net yanlış yerden başlarsan çok karışık gelir. Doğru yerden başlayacak olursan kısa zamanda büyük projelere imza atabilirsin. Ama database sistemlerini de iyi bilmen gerek tabiki.
__________________
www.bursarehberi.net |
|
||||
|
Alıntı:
Önerin İçin teşşekkürler bi inceleyelim
__________________
----------------------- |
|
||||
|
MSDN Library e girmiştim. Ama çok fazla kod var. Arada c# kodu da baya var.
Bana gayet sade vb.net örnek gerekli. Eğer en kısa zamanda bir örnek verebilirsen sevinirim. Sade bir vb.net örneği bulamazsam projeme normal şekilde başlamam gerekicek. Projeye de bugün başlıyorum. Not : Genelde asp.net kullananlar rakamlarla yapıyorlar (43.aspx 453.html gibi) Bu da olabilir.. Ama gokyuzu.aspx gokyuzundeki_yildizlar.asp şeklinde olursa daha iyi olur. Ama farketmez en sadesi hangisiyse onu kullanırım
__________________
www.bursarehberi.net |
|
||||
|
Kod:
Imports Microsoft.VisualBasic
Imports System.Web
Public Class SimpleRewriter
Implements System.Web.IHttpModule
Dim WithEvents _application As HttpApplication = Nothing
Public Overridable Sub Init(ByVal context As HttpApplication) _
Implements IHttpModule.Init
_application = context
End Sub
Public Overridable Sub Dispose() Implements IHttpModule.Dispose
End Sub
Public Sub context_BeginRequest(ByVal sender As Object, ByVal e As EventArgs) _
Handles _application.BeginRequest
'Request.Path bize kullanıcının istediği pathi verir.
'Bu pathi alıp gonderilmek istenilen parametre ayıklanır
'Örn : http://domain.com/cicekler_bocekler.aspx örneği için almak istediğimiz cicekler_bocekler olsun.
Dim CurrentPath As String = _application.Context.Request.Path
Dim Parametre As String = CurrentPath.Substring(CurrentPath.LastIndexOf("/"c) + 1, CurrentPath.Length - CurrentPath.LastIndexOf("/"c) - 1)
'Standart kurulumda isapi filtera takılan dosyalar düşer (.aspx, .asmx) gibi. Özel bir iis isapi ayar yapmadıkça bu condution geçerliliğini koruyacaktır.
If Parametre.Contains(".") Then
Parametre = Parametre.Substring(0, Parametre.LastIndexOf("."))
End If
'Test.aspx burada senin processorundur.
_application.Context.RewritePath("~/Test.aspx?Parametre=" & Parametre)
'Gerisi tamamen hayal gücünün genişliğine kalmış. Artık regular expression mu kullanırsın case mi koyarsın. Sana bağlı.
End Sub
End Class
Kod:
<httpModules>
<add name="SimpleRewriter" type="SimpleRewriter, App_code" />
</httpModules>
Umarım işine yarar. Ben de sayende pratiğe döktüm bu ufak örnekle.
__________________
Eğer bir yanlış yapacaksan, bari onu doğru yap... |
|
||||
|
DincerAydogdu teşekkürler. Deneyeceğim.
+Rep
__________________
www.bursarehberi.net |
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| - Rep Konusu | windows | Forum Hakkında | 4 | 2006-08-03 17:42 |
| url rewrite (SMF 1.1 RC2) | aLcadraz | Google Optimizasyon ve Sandbox | 4 | 2006-07-15 20:48 |
| Text reklam konusu | zbahadir | Webmaster Genel Konular | 8 | 2006-04-14 04:29 |
| Aldı başını gidiyor bu PR+ Konusu | Permission | Link Değişim | 9 | 2005-02-09 23:43 |