• 25-02-2014, 13:24:00
    #1
    Arkadaşlar merhaba,

    Asp.net sistemde yazılım değiştiği için index li linklerden gelen sorguları istediğim sayfalara yönlendirme işlemi yapmak istiyorum. Kısaca 301 yönlendirmesini sitenin kendi için yapmam lazım. Error Page'i yaptım sisteme fakat bu error page içerisinde gelen hatalı url yi bir türlü yazdıramadım...

    Kısaca yapmak istediğim şu;
    <%
    if Request.UrlReferrer = "http://www.siteadi.com/index.php?page=fsdfs" then
    response.redirect ("http://www.siteadi.com?pageid=21")
    %>
    Bu şekilde yaptığım URL referrer fonksiyonu gelen URL'yi google.com.tr olarak görüyor. Ben hata sayfasına yönlendiği hatalı url'yi birşeye eşitlemek istiyorum... Bunu nasıl yapabilirim yardımcı olabilecek olan var mı?
  • 25-02-2014, 13:25:23
    #2
    Üyeliği durduruldu
    ibuluter adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba,

    Asp.net sistemde yazılım değiştiği için index li linklerden gelen sorguları istediğim sayfalara yönlendirme işlemi yapmak istiyorum. Kısaca 301 yönlendirmesini sitenin kendi için yapmam lazım. Error Page'i yaptım sisteme fakat bu error page içerisinde gelen hatalı url yi bir türlü yazdıramadım...

    Kısaca yapmak istediğim şu;
    <%
    if Request.UrlReferrer = "http://www.siteadi.com/index.php?page=fsdfs" then
    response.redirect ("http://www.siteadi.com?pageid=21")
    %>
    Bu şekilde yaptığım URL referrer fonksiyonu gelen URL'yi google.com.tr olarak görüyor. Ben hata sayfasına yönlendiği hatalı url'yi birşeye eşitlemek istiyorum... Bunu nasıl yapabilirim yardımcı olabilecek olan var mı?
    PHP ile yapmak istersen pm lersin.
  • 25-02-2014, 13:30:02
    #3
    Php'de htaccess ile bile yapılır hocamda bu asp.net de çözemedim işi

    caxe adlı üyeden alıntı: mesajı görüntüle
    PHP ile yapmak istersen pm lersin.
  • 25-02-2014, 13:54:06
    #4
    Üyeliği durduruldu
    ibuluter adlı üyeden alıntı: mesajı görüntüle
    Php'de htaccess ile bile yapılır hocamda bu asp.net de çözemedim işi
    aynen .htaccess ilede yapılır orası olede bende asp çözemedim
  • 25-02-2014, 14:21:55
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bence gloabal.asax kullanman daha doğru olur. global.asax da gelen urller index.php linkleri direk istediğin sayfaya yönlendirebilirsin.


    void Application_BeginRequest(Object sender, EventArgs e)
        {
            string url = Request.Url.ToString();
    
            if (url.IndexOf("index.php?") == -1)
            {
                //senin işlemlerin
                Response.Redirect("http://www.gmoyun.com" + raw);
            }
        }
  • 25-02-2014, 15:19:53
    #6
    Hocam belirttiğin kodla denedim global.asax dosyasını değiştirerek bu seferde application error verdi site, şu global asax işini bi araştırayım... çok teşekkürler

    anti236 adlı üyeden alıntı: mesajı görüntüle
    bence gloabal.asax kullanman daha doğru olur. global.asax da gelen urller index.php linkleri direk istediğin sayfaya yönlendirebilirsin.


    void Application_BeginRequest(Object sender, EventArgs e)
        {
            string url = Request.Url.ToString();
    
            if (url.IndexOf("index.php?") == -1)
            {
                //senin işlemlerin
                Response.Redirect("http://www.gmoyun.com" + raw);
            }
        }