M.Abooali نوشته شده: بازگرداندن یا همان Redirect کردن کاربران از یک آدرس اینترنتی به آدرس دیگر روش های متعددی وجود دارد که به 2 حالت کلی تقسیم می شوند.
در حالت نخست که در سمت کاربر همه چیز اتفاق خواهد افتاد، کاربر به صفحه ای که آدرسش را جستجو کرده وارد خواهد شد و در متن اون صفحه کدهایی مورد استفاده قرار گرفته است که مرورگر کاربر پس از خواندن صفحه کاربر را به صفحه دیگری بازگشت میدهد. در این شیوه کاربر ابتدا صفحه اول را باز خواهد کرد، همچنین اگر یک خزنده (bot) در حال پویش صفحات باشد، دو صفحه متفاوت را فهرست خواهد کرد و هر آدرس را به صحفه ای مختص خواهد کرد.
همچنین در این شیوه چون بیشتر در ارائه تبلیغات عرضه می شود ممکن است از عمل رفرش شدن صفحه توسط بلاکر های مرورگر پیشگیری به عمل آید.
از ساده ترین کدها برای این شیوه بازگردانی کاربر:
HTML:
میتوانید با کمک متا تگ زیر به شکل زمان دار یا فوری کاربر را به صفحه ای بازگشت دهید:
Please Login or Register to see this code
JavaScript:
در جاوا اسکریپت نیز به عنوان یک زبان برنامه نویسی در سمت کاربر امکان بازگشت دادن کاربر به یک صفحه دیگر به صورت خودکار یا وابسته به یک اتفاق وجود دارد:
Please Login or Register to see this code
اما حالت دوم بازگشت دادن کاربر را پیش از آن که صفحه نخست توسط مرورگر کامل خوانده شود کاربر را به آدرس مورد نظر بازگشت خواهد داد. به عبارت بهتر در سمت سرور است که Redirection اتفاق خواهد افتاد. به همین دلیل در این شیوه خزنده ها (bots) هم متوجه تغییر مسیر نخواهند شد و محتوا هر دو صحفه را با یک آدرس ذخیره می نمایند. حتی پیج رنک و رتبه الکسا نیز در صفحات به یکدیگر منتقل خواهد شد. از همین رو این شیوه متداولی است برای زمانی که آدرس یک سایت تغییر می کند تا کاربران به آدرس جدید هدایت شوند. این شیوه اصطلاحاً Redirection 301 نام دارد که در زبان های مختلف برنامه نویسی برای اون روش های موجود است.
ColdFusion Redirect:
Please Login or Register to see this code
PHP Redirect:
Please Login or Register to see this code
ASP Redirect:
Please Login or Register to see this code
ASP .NET Redirect:
Please Login or Register to see this code
JSP (Java) Redirect:
Please Login or Register to see this code
CGI PERL Redirect:
Please Login or Register to see this code
Ruby on Rails Redirect:
Please Login or Register to see this code
همچنین به کمک فایل دسترسی htaccess:
Please Login or Register to see this code
با توجه به اینکه HTML و JavaScript در سمت کاربر این قابلیت را دارند و در سمت سرور نمی توانند واکنشی داشته باشند، کدی برای بازگشت به شکل 301 برای این زبان ها وجود ندارد.
بابت تاخیر در جواب نیز معذرت می خوام، سربازی و ....
سلام داداش
اینجا عضو شدم فقط از شما تشکر مخصوص کنم واقعا دمت گرم کلی گشتم همه کدهاشون مشکل دار بود خیلی کارمو راه انداخت پستت زندگیت مفید سراسر شادی
موفق باشی:)
ایشاالله بازم به این فروم میام.