• 22-10-2020, 19:10:26
    #1
    .php
    .html

    gibi uzantılar kaldırılabiliyor ama ben "/" simgesini kaldırmak istiyorum bunun bir yolu varmıdır

    https://xxxx.com/xxxx-xxxx-xxxxx/
    yerine
    https://xxxx.com/xxxx-xxxx-xxxxx

    olmasını istiyorum yani, sayfa sayısı çok olduğu için yönlendirme çözüm olmuyor malesef

    Not: Windows host
  • 22-10-2020, 19:12:40
    #2
    Üyeliği durduruldu
    Yardımcı olabılırım
  • 22-10-2020, 19:13:16
    #3
    ElmasMedya adlı üyeden alıntı: mesajı görüntüle
    .php
    .html

    gibi uzantılar kaldırılabiliyor ama ben "/" simgesini kaldırmak istiyorum bunun bir yolu varmıdır

    https://xxxx.com/xxxx-xxxx-xxxxx/
    yerine
    https://xxxx.com/xxxx-xxxx-xxxxx

    olmasını istiyorum yani, sayfa sayısı çok olduğu için yönlendirme çözüm olmuyor malesef

    Not: Windows host
    Özel yazılım mı altyapı nedir hazır bir CMS mi kullanılıyor ?
  • 22-10-2020, 19:14:03
    #5
    CouldWasMySouL adlı üyeden alıntı: mesajı görüntüle
    Özel yazılım mı altyapı nedir hazır bir CMS mi kullanılıyor ?
    Özel yazılım
  • 22-10-2020, 19:15:50
    #6
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [R=301,L]

    kodu ile kaldırabilirsiniz hocam
  • 22-10-2020, 19:17:39
    #7
    hankaya4 adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [R=301,L]

    kodu ile kaldırabilirsiniz hocam
    Teşekkürler evet htaccess ile bu işe yarıyor

    Windows sunucu hocam bunun web config halini nasıl yaparız
  • 22-10-2020, 19:18:34
    #8
    Teşekkürler bu İndex.php vb uzantılarda işe yarıyor
  • 22-10-2020, 19:23:52
    #9
    ElmasMedya adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler bu İndex.php vb uzantılarda işe yarıyor
    mantık hepsinde aynı. url rewrite modulu yazmalısınız. siteme bakabilirsin asp.net ile kodladım.
    örneğin : https://serhatsari.com/blog/icerik-a...i-seo-yazilimi

    diğer bir yolu global asaxdan url düzenleme işlemidir. aşağıya kendi asax yapımı ekledim kendine göre düzenleyebilirsin.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Routing;
    using System.Web.Security;
    using System.Web.SessionState;
    
    namespace myblog
    {
    public class Global : System.Web.HttpApplication
    {
    
    protected void Application_Start(object sender, EventArgs e)
    {
    RouteAdd(RouteTable.Routes);
    
    }
    
    protected void Session_Start(object sender, EventArgs e)
    {
    
    }
    
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
    Context.Response.Cache.SetCacheability(HttpCacheability.Public);
    }
    
    protected void Application_AuthenticateRequest(object sender, EventArgs e)
    {
    
    }
    
    protected void Application_Error(object sender, EventArgs e)
    {
    
    }
    
    protected void Session_End(object sender, EventArgs e)
    {
    
    }
    
    protected void Application_End(object sender, EventArgs e)
    {
    
    }
    void RouteAdd(RouteCollection route)
    {
    route.MapPageRoute("İçerikler", "blog/icerik-{oku}", "~/blog/icerik/Default.aspx");
    route.MapPageRoute("Kategoriler", "blog-{Kategori}", "~/blog/Default.aspx");
    route.MapPageRoute("Arama", "blog/arama-{arama}", "~/blog/Default.aspx");
    route.MapPageRoute("tag", "blog/tag-{arama}", "~/blog/Default.aspx");
    }
    }
    }