در اين بخش مي‌توانيد در مورد تمامي مسائل و موضوعات مرتبط با طراحي صفحات اينترنتي به بحث بپردازيد

New Member



no avatar
پست ها

1

تشکر کرده: 0 مرتبه
تشکر شده: 2 مرتبه
تاريخ عضويت

شنبه 9 شهریور 1392 00:18

آرشيو سپاس: 2 مرتبه در 1 پست

Re: روش های Redirect صفحات وب

توسط poorya99 » شنبه 9 شهریور 1392 00:26

M.Abooali نوشته است:
جهت بازگرداندن یا همان Redirect کردن کاربران از یک آدرس اینترنتی به آدرس دیگر روش های متعددی وجود دارد که به 2 حالت کلی تقسیم می شوند.

در حالت نخست که در سمت کاربر همه چیز اتفاق خواهد افتاد، کاربر به صفحه ای که آدرسش را جستجو کرده وارد خواهد شد و در متن اون صفحه کدهایی مورد استفاده قرار گرفته است که مرورگر کاربر پس از خواندن صفحه کاربر را به صفحه دیگری بازگشت میدهد. در این شیوه کاربر ابتدا صفحه اول را باز خواهد کرد، همچنین اگر یک خزنده (bot) در حال پویش صفحات باشد، دو صفحه متفاوت را فهرست خواهد کرد و هر آدرس را به صحفه ای مختص خواهد کرد.

همچنین در این شیوه چون بیشتر در ارائه تبلیغات عرضه می شود ممکن است از عمل رفرش شدن صفحه توسط بلاکر های مرورگر پیشگیری به عمل آید.

از ساده ترین کدها برای این شیوه بازگردانی کاربر:

HTML:

میتوانید با کمک متا تگ زیر به شکل زمان دار یا فوری کاربر را به صفحه ای بازگشت دهید:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



JavaScript:

در جاوا اسکریپت نیز به عنوان یک زبان برنامه نویسی در سمت کاربر امکان بازگشت دادن کاربر به یک صفحه دیگر به صورت خودکار یا وابسته به یک اتفاق وجود دارد:


کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



اما حالت دوم بازگشت دادن کاربر را پیش از آن که صفحه نخست توسط مرورگر کامل خوانده شود کاربر را به آدرس مورد نظر بازگشت خواهد داد. به عبارت بهتر در سمت سرور است که Redirection اتفاق خواهد افتاد. به همین دلیل در این شیوه خزنده ها (bots) هم متوجه تغییر مسیر نخواهند شد و محتوا هر دو صحفه را با یک آدرس ذخیره می نمایند. حتی پیج رنک  و رتبه الکسا نیز در صفحات به یکدیگر منتقل خواهد شد. از همین رو این شیوه متداولی است برای زمانی که آدرس یک سایت تغییر می کند تا کاربران به آدرس جدید هدایت شوند. این شیوه اصطلاحاً Redirection 301 نام دارد که در زبان های مختلف برنامه نویسی برای اون روش های موجود است.


ColdFusion Redirect:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



PHP Redirect:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



ASP Redirect:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



ASP .NET Redirect:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



JSP (Java) Redirect:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



CGI PERL Redirect:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 



Ruby on Rails Redirect:
کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


همچنین به کمک فایل دسترسی htaccess:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


با توجه به اینکه HTML و JavaScript در سمت کاربر این قابلیت را دارند و در سمت سرور نمی توانند واکنشی داشته باشند، کدی برای بازگشت به شکل 301 برای این زبان ها وجود ندارد.



بابت تاخیر در جواب نیز معذرت می خوام، سربازی و  ....


سلام داداش
اینجا عضو شدم فقط از شما تشکر مخصوص کنم واقعا دمت گرم کلی گشتم همه کدهاشون مشکل دار بود خیلی کارمو راه انداخت پستت زندگیت مفید سراسر شادی
موفق باشی:)
ایشاالله بازم به این فروم میام.

2 کاربر از این پست سپاسگزاري کرده اند

کاربران زیر از شما کاربر محترم جناب poorya99 تشکر کرده اند:
Ali$amir, free love

New Member



no avatar
پست ها

1

تشکر کرده: 0 مرتبه
تشکر شده: 1 مرتبه
تاريخ عضويت

سه شنبه 6 بهمن 1394 10:02

آرشيو سپاس: 0 مرتبه در 0 پست

Re: روش های Redirect صفحات وب

توسط rahpoo » سه شنبه 6 بهمن 1394 10:25

با سلام و درود
مطالب بسیار مفید بود فقط کاش یک توضیحی هم میدادید که کدهارو دقیقا کجا باید کپی کرد تا بخوبی کار بده.
و اما سوال اصلی ینده اینه که یکسری از سایتها هستند که از ریدایرکت 301 استفاده میکنند و جالبه که دامنه اصلی که وقتی سورسش رو از  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  میگیرم سورسش این میشه:
کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

و به محض کلیک بر روی دامنه اصلی در جستجوی گوگل به دامنه فرعی هدایت میشه یعنی دامنه اصلی همیشه ثابته و بخوبی در گوگل ایندکس شده و به دلایلی مثل پیلتر شدن هر چند وقت یکبار آدرس دامنه فرعی تغییر میکنه بدون اینکه کوچکترین افت رنکی برای دامنه اصلی پیش بیاد لطفا اگر کسی هست که اطلاعاتی از این موضوع داره دریغ نکنه واقعا احتیاج دارم.
با تشکر از سایت بسیار خوبتون

Mahdi1944 از این پست سپاسگزاري کرده است

قبلي

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان