آموزش ریدارکت صفحه با htaccess

  • خانه
  • آموزش ریدارکت صفحه با htaccess
Image تحقیقات

آموزش ریدارکت صفحه با htaccess

با سلام و درود

در ادامه ی آموزش htaccess می پردازیم با ریدایرکت (Redirect)  صفحه و انواع آن با استفاده از htaccess .

قبل از هر چی این نکته رو بگم  که 2 نوع url و آدرس دهی داریم :

  1. relative URL یا آدرس دهی نسبی: آدرس دهی نسبی درواقع نوعی آدرس دهی هست که اولا در همان سایت باشد و در آن نام دامین را دیگر نمی آوردیم ،دوما نسبت به مکان جاری انجام می شود مانند : directory/file.html/
  2. absolute/full URL یا آدرس دهی مطلق : در آین نوع آدرس دهی نام دامین را نیز ذکر می نماییم مانند : http://www.yourdomain.com/directory/file.html

در htaccess با استفاده از کلمه کلیدی Redirect انواع ریدایرکت کردن ها را انجام می دهیم.

Redirect 301

این ریدایرکت به به ریدایرکت دایمی معروف هست رایج ترین نوع ریدایرکت صفحه می باشد که در بیشتر زمان مفید می باشد.

مثال :

# This allows you to redirect your entire website to any other domain
Redirect 301 / http://alihossein.ir/

در مثال بالا تمام آدرس های سایت به alihossein.ir ریدایرکت می شود .

Redirect 302

این ریدایرکت به ریدایرکت موقتی آدرس ها معروف است برای مواقعی مفید است که شما به صورت موقتی لازم دارین آدرس رو منتقل کنید و در آینده قصد بازگشت به حالت اول را دارین .

مثال :

# This allows you to redirect your entire website to any other domain
Redirect 302 / http://alihossein.ir/

در مثال بالا تمام آدرس های سایت به alihossein.ir ریدایرکت می شود . (با این تفاوت که با استفاده از کد 302 نوع آن را موقتی اعلام کردیم)

ریدایرکت به ساب فولدر

در این مثال میخواهیم فایل index.html را به ادرس جدید یعنی alihossein.ir/php منتقل نماییم :

# This allows you to redirect index.html to a specific subfolder
Redirect /index.html http://alihossein.ir/php/

تغییر فایل پیشفرض Index

با استفاده از کد زیر فایل پیشفرض را معلوم می نماییم. می دانیم که اگر وارد یک دایرکتوری بشویم ابتدا فایل index.php باز می شود و اگر این فایل موجود نباشد فایل index.html باز می شود.حالا ما تعیین می نماییم که ابتدا فایل index.html باز شود.

DirectoryIndex index.html

خب در همین جا قسمت ریدایرکت رو به پایان میرسانیم .

موفق و پیروز باشید