برای مشاهده یافته ها از کلید Enter و برای خروج از کلید Esc استفاده کنید.

آموزش فعال کردن mod_rewrite در آپاچی

اموزش زیر برای وب سرور اپاچی نسخه 2.2 و 2.4 میتواند استفاده شود. باید توجه داشته باشید در صورتی که از کنترل پنل هایی مانند دایرکت ادمین، سی پنل و … استفاده میکنید ماژول rewrite بصورت پیشفرض فعال بوده و نیازی به فعال سازی نخواهد داشت. جهت فعال سازی ماژول rewrite معمولا سوال اینجاست ! چطور می توان فعال بودن ماژول rewrite را بررسی کرد. در ابتدا فعال بودن این ماژول را بررسی نمایید و در مرحله دوم بررسی نمایید که ماژول در وب سرور اپاچی لود شده است سپس در مرحله سوم تنظیم بودن وب سرور اپاچی برای استفاده از فایل htaccess برسی میکنید.

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

خروجی این دستور بصورت زیر است :

دو خطی که در متن بالا مورد نظر ماست ترکیب ان مربوط به ادرس فایل کانفیگ وب سرور اپاچی است :

و

که میشود :

ماژول های اپاچی نیز در ادرس دایرکتوری زیر قرار دارد :

خب ! در قدم اول چک میکنیم ماژول rewrite نصب شده است یا خیر :

خروجی این دستور بصورت زیر است :

این خروجی به این معناست که مد مورد نظر ما نصب شده است ( معمولا این مد همراه اپاچی نصب میشود ) در غیر این
صورت باید به همراه اپاچی نصب و کامپایل شود.

در این مرحله چک میکنیم که ایا ماژول rewrite در فایل کانفیگ اپاچی لود شده یا خیر :

در صورتی که خروجی بصورت زیر بود :

این بدین معناست که ماژول مورد نظر ما در فایل کانفیگ اپاچی لود شده اما در صورتی که در ابتدای خروجی علامت # را مشاهده کردید:

فایل کانفیگ وب سرور اپاچی را با استفاده از ادیتور متنی باز کرده و علامت # را از جلوی این بردارید. (خط را با حذف # از حالت کامنت خارج نمایید. ادرس فایل کانفیگ در ابتدا توضیح داده شد است)

حالا از نصب و لود شدن این ماژول مطمئن شدیم. مرحله بعدی تنظیم دایرکتوری برای استفاده فایل htaccess از ماژول rewrite است. در ابتدا وضعیت ماژول rewrite را در فایل کانفیگ چک میکنیم.

برای این منظور دستور زیر را وارد میکنیم :

خروجی بصورت زیر است :

در این مرحله فایل کانفیگ اپاچی را باز کنید و خطی که AllowOverride را در ان مشاهده میکنید None را پاک کرده
و به جای ان All را اضافه نمایید مانند زیر :

را به شکل زیر تغییر دهید :

ممکن است تعداد این بلوک ها در فایل کانفیگ اپاچی شما 1 عدد یا 4 عدد باشد شما هر بلاکی که میخواهید در ان دایرکتوری ماژول rewrite فعال باشد را AllowOverride All کنید.

میتوانید با کپی و پیست کردن بلاک و تعویض ادرس دایرکتوری مورد نظر نیز تغیرات مورد نظرتان را اعمال کنید.

خب شما با موفقیت مد rewrite  را فعال کردید، حالا با ریست سرویس وب سرور اپاچی این ماژول در وب سرور لود شده و قابل استفاده خواهد شد.

میتوانید از طریق واتس اپ با ما در ارتباط باشید.

موفق باشید