• 18-09-2012, 17:52:21
    #1
    ASP.NET 4.0 ile yeni gelen özelliklerden faydalanarak global.asax içinde System Web Routing özelliğini kullanarak seo tanımı yapıyorum ve örneğin kategoriler sayfasını bu biçimde seoluyorum

    Kategori/5/Kategori-Seo-Boyle-gorunecek

    fakat default sayfası doğru çalışırken bu seolu sayfalara tıkladığımda seo güzel çalışıyor içerik geliyor fakat imajların hiçbiri çıkmıyor üzerine gelip yoluna baktığımda yolu aşağıdaki gibi bozuyor bu durum nasıl düzeltilir ~/ yapısını kullandım yine olmadı

    localhost/Kategori/5/Kategori-Seo-Boyle-gorunecek/images/logo.jpg
  • 18-09-2012, 21:52:59
    #2
    Üyeliği durduruldu
    asp nin kendi kontrollerini kullandığın zaman otomatik buluyor ~/a/b.jpg şeklinde, diğerleri için
    mvc de @Url.Content, webforms da ResolveUrl ya da ResolveClientUrl var, alternatif olarak head kısmında basepath belirtirsen <base href="http://www.w3schools.com/images/" /> şeklinde, linkler, resimler vs. ana dizini base href kısmı olarak görecek yani sayfa nerde olursa olsun css/a.css sayfası http://www.w3schools.com/images/css/a.css e gider yukarıdaki örnekte
  • 19-09-2012, 10:29:01
    #3
    dostum daha önceki mysql konularında yardımın gibi buda ilaç gibi geldi base href yöntemi master pagede kullanılarak tüm sayfalardaki bu sorunu kökünden çözüyor fakat hep bir handikap var şimdide düşünüyorum https: yordamına zıplamam gerektiğinde ya zıplamayacak yada https den mi düşürecek acaba
  • 19-09-2012, 14:01:27
    #4
    Üyeliği durduruldu
    base href sadece href ve src leri etkiliyor diye biliyorum sayfadaki işleri engellememesi lazım, bir dene derim, olmadı resolveclienturl kullanırsın
  • 20-09-2012, 08:57:45
    #5
    Veya adresleme yaparken adresin başına nokta koyarsan ana dizinden başlar
    örneğin src="./resimler/resim.jpg"
    siteadresin.com/resimler/resim.jpg olur.
    bende url routing'e geçtiğimde bu şekilde adreslemeye başladım.
  • 20-09-2012, 18:03:49
    #6
    Üyeliği durduruldu
    Ama o zaman da virtual path larda falan sorun çıkabiliyor bazı yerlerde
    Ayrıca ./ ya gerek yok, başta / olması zaten root path ı belirtir
  • 23-09-2012, 11:09:08
    #7
    Sayfadaki bütün image ve javascriptlerde src kısımlarını aşağıdaki gibi düzenlemen lazım. Bu şekilde çalışacaktır.

    <img src='<%= Page.ResolveUrl("images/reklam.png") %>' alt="Reklam" />
  • 25-09-2012, 20:39:34
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    /images/a.jpg şeklinde kullanırsanız, projeyide / la yani roottan çalıştırırsanız sorun olmaz.