![]() |
|
||||
|
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 |
|
||||
|
Anlaşılan koskoca forumda bilen bir kişi bile yok
![]()
__________________
www.bursarehberi.net |
|
||||
|
asp.net hep başlamak isteyipde bir türlü başlayamadığım programlama dili çok cazip yanları var ama karışık geliyor inşallah yakında başlıycam
![]()
__________________
----------------------- |
|
||||
|
O zaman okumadıysan http://forum.iyinet.com/showthread.php?t=31642
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
__________________
----------------------- |
|
|||
|
hakanizm. Şu an iş yerindeyim biraz acele cevap vermem gerekiyor. ancak rewrite'in anlamadığın kısmı nedir? Oldukça basit ve teorikte yararlıdır. Pratik fırsatım elimdeki projelerde henüz olmadı. MSDN Library'de yeterince hatta fazlasıyla bilgi alabilirsin. Zaman bulursam sana 1-2 örnek atarım.
__________________
Eğer bir yanlış yapacaksan, bari onu doğru yap... Konu DincerAydogdu tarafından (2006-07-17 Saat 11:28 ) değiştirilmiştir.. |
|
||||
|
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 |
![]() |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| - Rep Konusu | windows | Forumda | 4 | 2006-08-03 16:42 |
| url rewrite (SMF 1.1 RC2) | aLcadraz | Google Optimizasyon | 4 | 2006-07-15 19:48 |
| Text reklam konusu | zbahadir | Webmaster Genel Konular | 8 | 2006-04-14 03:29 |
| Aldı başını gidiyor bu PR+ Konusu | Permission | Google PR Link Değişimi | 9 | 2005-02-09 22:43 |