0

راه اندازی URL Redirection با فایل htaccess در آپاچه

به مجموعه مقالات آموزش وب سرور apache خوش آمدید. در این مقاله راه اندازی ریدایرکت redirect آدرس سایت را با کمک فایل htaccess در وب سرور آپاچه apache آموزش خواهیم داد.

معرفی:

در این مقاله به راه اندازی URL Redirection با استفاده از فایل htaccess. می پردازیم.

اگر با فایل htaccess آشنایی ندارید به لینک زیر مراجعه کنید:

https://geekgap.ir/linux/what-is-htaccess-file-and-basic-uses/

شاید برای شما هم پیش آمده باشد که مشغول گشت و گذار داخل اینترنت باشید و با URL های عجیب و غریب سایت ها روبرو شوید.

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

با این کار هم باعث رضایت کاربر خواهید شد و هم SEO سایت را بهبود می بخشید.

راه اندازی:

سناریوی ما به این صورت می باشد، یک وب سرور با IP زیر داریم و یک درخواست به این سرور می دهیم:

در این سناریو ما یک دایرکتوری به نام geekgap.local در مسیر زیر ساخته ایم:

/var/www/html/geekgap.local

در این دایرکتوری فایل های زیر وجود دارند:

htaccess index.html.

فایل htaccess. خود را با یک ادیتور باز می کنیم:

در ابتدای این فایل خط زیر را اضافه کنید:

RewriteEngine on

این خط باعث فعال شدن ماژول RewriteEngine در این فایل می شود.

سپس شروع به نوشتن یک رول می کنیم:

RewriteRule ^about$ index.html [NC]

علامت ^ نشان دهنده شروع رشته و علامت $ نشان دهنده پایان رشته می باشد.

رشته ی داخل این دو علامت، URL کاربر پسند ما خواهد بود.

در واقع عبارت بین شروع و پایان رشته ^about$ به کاربر نشان داده خواهد شد.

تگ [NC] یعنی به کوچک و بزرگ بودن حروف داخل رشته حساسیت نشان نده.

عبارت index.html نیز همان URL واقعی سایت ما می باشد.

با این رول به سرور می گوییم که اگر کاربر درخواست دیدن ^about$ را داشت، آن را به index.html هدایت کن.

به عبارت دیگر کاربر با وارد کردن آدرس geekgap.local/about به آدرس geekgap.local/index.html هدایت خواهد شد.

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

همان طور که مشاهده کردید در مدت زمان چند دقیقه با کمک یکدیگر یک Redirection ساده ساختیم.

گیک باشید.

امتیاز ما
برای امتیاز به این پست کلیک کنید
[کل: 0 میانگین: 0]
ارسال دیدگاه