انتقال به زیر دامنه در شیرپوینت Redirect

ترفند های شیرپوینت

صورت مساله این است:

ما سایتی داریم که آدرس آن زیر مجموعه root اصلی است. مثلا: sharepointsite/sites/site1

به هر دلیل!

و در root دامنه، هیچ سایتی نداریم. می خواهیم بازدید کننده، در صورت درخواست آدرس URL اصلی، به زیر سایت مورد نظر ما هدایت شود. این خواسته، از خواسته های عجیب ماست. بماند…

اگراز redirect و rewrite خود IIS استفاده کنیم، به مشکلات زیادی بر می خوریم. چرا که منابع شیرپوینت از آدرس اصلی خوانده می شوند، و به این ترتیب ما همه درخواست ها را به آدرس دیگری هدایت می کنیم.

برای حل این مشکل بنده به این راه حل رسیدم:

۱- ایجاد یک سایت در root

۲- افزودن امکانات زیرساخت انتشار به مجموعه سایت:

Active “SharePoint Server Publishing Infrastructure” feature in Site Collection

۳- افزودن امکانات انتشار به سایت:

Active “SharePoint Server Publishing” feature in Site

۴- ساخت یک صفحه در کتابخانه صفحات با الگوی Redirect Page. نام این صفحه را مثلا mypage می گذاریم.

۵- در کتابخانه صفحات(Pages)، مشخصات صفحه ایجاد شده(mypage) را ویرایش می کنیم. آدرس زیر سایت را در بخش Redirect بصورت کامل می نویسیم.

۶- تغییرات را ذخیره می کنیم.

۷- صفحه را تحویل داده(Check in) و منتشر (Publish) می کنیم.

۸- در تنظیمات سایت، بخش صفحه ورود(Welcome Page)، آدرس صفحه ساخته شده را بعنوان صفحه خانه(Home) تعریف می کنم.

تا اینجا، کاربرانی که در سایت، لاگین کرده باشند، وقتی آدرس سایت root را در مرورگر وارد می کنند، به زیر سایت مورد نظر ما هدایت می شوند. توجه داشته باشید که صفحه ایجادشده، برای مدیران سایت، ۵ ثانیه فرصت می دهد و بعد عملیات انتقال را انجام می دهد. اکنون باید این امکان را برای کاربرانی که هنوز لاگین نکرده اند فراهم کنیم.

۹- برای وب اپلیکیشن خود گزینه Anonymous Access را فعال کنید. آموزش تصویری

توجه داشته باشید، دسترسی Anonymous را فقط برای سایت root فعال کنید.

پایان