PDA

View Full Version : مپ url های ورژن قبلی سایت به سایت فعلی



ali_72
چهارشنبه 08 بهمن 1393, 09:03 صبح
سلام

تو سایت خودم elmah نصب کردم
من مرتب یعنی حدود چند ماهه که خطاهای پیدا نشدن یک سری url را دارم
که این url ها متعلق به ورژن قبلی سایت بوده
من چطور میتونم این مشکلو حل کنم

خودم فکر میکنم که url های قدیمی در سرچ گوگل قرار گرفتند و کاربران از این طریق در نتیجه جستجو فقط خطا میبینند

الان میخوام با Attribute‌ routing باز هم url ها رو ویرایش کنم

یعنی بازم url های فعلی تغییر میکنه

راهی هست برای این مشکل ؟

hakim22
چهارشنبه 08 بهمن 1393, 10:20 صبح
شما هم میتوانید با استفاده از web.config آدرس های قدیمی رو به آدرس های جدید Redirect کنید.
هم می توانید با استفاده از Routing آدرس های قدیمی رو به آدرس های جدید تبدیل کنید
و هم می توانید یک مکانیزم جستجو بسازید که اگر URL رو نشناخت بین مطالب سایت بگرده و لیست لینکهای جدید رو بهش برگردونید (یا به بهترین نتیجه Redirect کنید)

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

ali_72
چهارشنبه 08 بهمن 1393, 11:13 صبح
و هم می توانید یک مکانیزم جستجو بسازید که اگر URL رو نشناخت بین مطالب سایت بگرده و لیست لینکهای جدید رو بهش برگردونید (یا به بهترین نتیجه Redirect کنید)

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

ممنون دوست عزیز
با روتینگ تا حدودی آشنا هستم
میشه در مورد حالت سوم بیشتر راهنمایی کنید؟ یا یک مثال
در log Elmah تعداد حدود 10 لینک زیاد میبینم
ولی حالا که میخوام اکثر url های سایتمو تغییر بدم (از
Attribute‌ routing استفاده کنم) این تعداد خیلی زیاد میشه