فعال کردن Mode_rewrite در اوبونتو

۱۳۸۹/۰۸/۲۳

ubuntu

Mod_rewrite یه ماژوله برای آپاچی که اجازه می ده شما url هاتون رو بازنویسی کنید. حالا این جمله دقیقن یعنی چی؟ خوب خودم هم درست و حسابی نمی دونم
برای نمونه به این آدرس یه نگاهی بندازید:


http://phpdevelopers.ir/index.php?post_name=cakephp-learning

حالا این آدرس رو می شه به این شکل تبدیل کرد:


http://phpdevelopers.ir/post/cakephp-learning

این کار مزایایی داره. مثلن یکیش اینه که لینک های شما برای موتورهای جستجو بهینه می شه.

برای فعال کردن این ماژول در اوبونتو می تونید از دستورالعمل زیر استفاده کنید.برای فعال کردن mode_rewrite می تونید از این دستور استفاده کنید:

sudo a2enmod rewrite

برای غیر فعال کردن هم از این دستور :

sudo a2dismod rewrite

حالا یکی از این فایل ها رو باز کنید و ویرایش کنید:

/etc/apache2/sites-enabled/000-default
or
/etc/apache2/sites-available/default

این بخش رو پیدا کنید:


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

پاکش کنید و این کد رو جایگزین کنید:


Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all

حالا باید آپاچی رو ری استارت کنید. برای این کار می توانید از این دستور استفاده کنید:

sudo /etc/init.d/apache2 restart

به همین راحتی شما تونستید توی اوبونتوی خودتون Mod_rewrite رو فعال کنید.

موفق باشید

4 دیدگاه در “فعال کردن Mode_rewrite در اوبونتو

  1. سلام! با تشکر از وب سایت خوبی که ایجاد کردید.

    در مورد این مطلب: چرا این تغییر رو در فایل default alias ایجاد کردید؟
    AllowOverride FileInfo
    فکر می کنم بهتره جای تغییر این فایل، فایل .htaccess در همون پوشه root مربوطه رو تغییر بدیم خیلی بهتر باشه. حداقل خیلی بعدا(!!!) فهمیدن خیلی چیزا راحت تر انجام می شه!

    • در این بخش دایرکتوری خاصی تعریف نشده و کلن گفته شده که برای همه ی شاخه ها از fileInfo استفاده بشه.
      وقتی شاخه ای تعریف نمی شه یعنی اینکه تغییرات برای تمامی شاخه ها اعمال می شه
      من تا به حال به همین کار کردم و مشکلی نداشتم.
      فکر نمی کنم مشکل خاصی باشه
      باز دوستانی که حرفه ای تر هستن می تونن نظر تخصصی ترشون رو ارائه بدن

  2. بازپینگ: وردپرس و پیوند یکتا | PHPDevelopers.ir

پاسخ دادن به مدیر لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

شما می‌توانید از این دستورات HTML استفاده کنید: