• 07-07-2014, 22:06:06
    #1
    Merhaba, apache kurulu sunucularda htaccess ile yapabildiğimiz 301 yönlendirmeleri .net ile nasıl yapabiliriz?

    örnek ile verebilirseniz sevinirim.

    Bir çok yer kurcaladım ancak sayfa içi yönlendirmeden başka bir şey bulamadım. Bana direk plesk üzerinden ya da htaccess gibi bir dosyadan şu isteği şu sayfaya yönlendir komutu lazım.

    Teşekkürler.
  • 08-07-2014, 00:05:18
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    https://www.r10.net/asp/1267654-asp-n...-hakkinda.html
  • 08-07-2014, 00:08:02
    #3
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    web.config;

    <?xml version="1.0"?>
      <configuration>
        <system.webServer>
          <httpRedirect enabled="true" destination="http://www.siteadresi.com" httpResponseStatus="Permanent" />
        </system.webServer>
      </configuration>
  • 08-07-2014, 02:20:32
    #4
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    web.config;

    <?xml version="1.0"?>
      <configuration>
        <system.webServer>
          <httpRedirect enabled="true" destination="http://www.siteadresi.com" httpResponseStatus="Permanent" />
        </system.webServer>
      </configuration>
    +r10


    onbinden fazla link için bunu tek tek yapabilirim, desen oluşturmam mümkün gözükmüyor.

    Böyle bir durum için alternatif bir kullanım var mıdır yoksa binlerce satırlık web.config dosyası olabilir mi?

    edit:
    beceremedim.

    http://www.domain.com/urun/urun-adi_1111.aspx?CatId=2222
    şeklindeki linki
    http://www.domain.com/urun/urun-adi_3333.aspx?CatId=4444

    linkine yönlendiremedim bir türlü..
  • 08-07-2014, 10:53:59
    #5
    O zaman Global.Asax'ın Application_BeginRequest event'ında gelen veriyi parse edip yönlendirebilirsin.
    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        string currentUrl = HttpContext.Current.Request.Url.ToString().ToLower(); 
        if (currentUrl.StartsWith("http://domain"))
        {
            Response.Status = "301 Moved Permanently";
            Response.AddHeader("Location", currentUrl.Replace("http://domain", "http://www.newdomain"));
            Response.End();
        }
    }
  • 09-07-2014, 12:50:42
    #6
    rob33n adlı üyeden alıntı: mesajı görüntüle
    O zaman Global.Asax'ın Application_BeginRequest event'ında gelen veriyi parse edip yönlendirebilirsin.
    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        string currentUrl = HttpContext.Current.Request.Url.ToString().ToLower(); 
        if (currentUrl.StartsWith("http://domain"))
        {
            Response.Status = "301 Moved Permanently";
            Response.AddHeader("Location", currentUrl.Replace("http://domain", "http://www.newdomain"));
            Response.End();
        }
    }
    asp.net konusunda sıfırım desem yeridir hocam, bu uygulamayı nasıl gerçekleştirebilirim?
  • 07-11-2017, 23:16:19
    #7
    blazeirs adlı üyeden alıntı: mesajı görüntüle
    Merhaba, apache kurulu sunucularda htaccess ile yapabildiğimiz 301 yönlendirmeleri .net ile nasıl yapabiliriz?

    örnek ile verebilirseniz sevinirim.

    Bir çok yer kurcaladım ancak sayfa içi yönlendirmeden başka bir şey bulamadım. Bana direk plesk üzerinden ya da htaccess gibi bir dosyadan şu isteği şu sayfaya yönlendir komutu lazım.

    Teşekkürler.
    https://www.google.com.tr/search?q=....hrome&ie=UTF-8