مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

نحوه redirect 301

  • سه شنبه 24 فروردین 1395
  • 12:30
تشکر میکنم

با سلام 

دوستان چطور باید redirect 301 رو توی asp.net انجام داد من میخوام یه سری لینک با لینک های جدید جا بجا کنم

لینک های قدیمی 

http://imanishop.com/Posts/?gr=8

http://imanishop.com/Content/?id=1002

http://imanishop.com/Posts/?id=2220

لینک های جدید

http://imanishop.com/blog/category/power-bank

http://imanishop.com/page/acount-number

http://imanishop.com/blog/battrey-s500

 

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 24 فروردین 1395
  • 12:44

میتونید از Url Friendly استفاده کنید

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 24 فروردین 1395
  • 13:07

جناب مهندس من منظورم رو بد رسوندم برنامه قبلی من با webforms هست و برنامه جدید من با mvc لینک های جدید که mvc تولید میکنه رو قرار دارم لینک های قدیمی رو هم قرار دادم من میخوام لینک هایی که گوگل از سایت ایندکس کرده از بین نره و لینک های قبلی رو روی لینک های جدید redirect کنم ولی نمی دونم کجای برنامه و چگونه این کار رو انجام بدم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 24 فروردین 1395
  • 13:11

میتونید از یک HttpHandler استفاده کنید

یا در Begin_Request از Global کنترل کنید

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 24 فروردین 1395
  • 13:20

جناب مهندس این تکه کد رو پیدا کردم میشه خواهش کنم با یکی از  url هایی که قرار دادم در تاپیک اول یه نمونه کد بزارید تا من بتونم استفاده کنم

void Application_BeginRequest(object sender, EventArgs e) 
{
    // Code that runs on every request

    if (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://website.net"))
    {
        HttpContext.Current.Response.Status = "301 Moved Permanently";
        HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://website.net", "http://www.website.net"));
    }

}

یعنی برای هر url باید یه چنین دستوری بنویسم

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 24 فروردین 1395
  • 14:12

استاد من کد بالا رو که گرفته بودم استفاده کردم و با این Error رو به رو شدم

The mvc.imanishop.com page isn’t working

mvc.imanishop.com redirected you too many times.

ERR_TOO_MANY_REDIRECTS
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)