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

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

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

قبل از هر چی این نکته را باید بدانید که ۲ نوع url و آدرس دهی وجود دارد:

۱- relative URL یا آدرس دهی نسبی:

آدرس دهی نسبی در واقع نوعی آدرس دهی است که اولا در همان سایت باشد و در آن نام دامین را دیگر نمی آوردیم ، دوما نسبت به مکان جاری انجام می شود مانند : directory/file.html/

۲- 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://artiash.com/blog/

 در مثال بالا تمام آدرس های سایت به http://artiash.com/blog ریدایرکت می شود .

 Redirect 302

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

مثال :

# This allows you to redirect your entire website to any other domain
Redirect 302 / http://artiash.com/blog/

 در مثال بالا تمام آدرس های سایت به http://artiash.com/blog ریدایرکت می شود . (با این تفاوت که با استفاده از کد ۳۰۲ نوع آن را موقتی اعلام کردیم)

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

در این مثال میخواهیم فایل index.html را به آدرس جدید یعنی http://artiash.com/blog/php منتقل نماییم :

# This allows you to redirect index.html to a specific subfolder
Redirect /index.html http://artiash.com/blog/php/

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

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

DirectoryIndex index.html

 

بخوانید  آموزش برنامه نویسی جاوا قسمت دوم

موفق باشید

منبع: www.alihossein.ir