Need help? Chat now!

Hostwinds دروس

نتائج البحث عن:


جدول المحتويات


كيفية تمكين mod_rewrite
الخطوة 1 - تأكد من تثبيت Apache وتشغيله.
الخطوة 2 - تفعيل mod_rewrite

تفعيل وحدة mod_rewrite Apache

العلامات Apache 

كيفية تمكين mod_rewrite
الخطوة 1 - تأكد من تثبيت Apache وتشغيله.
الخطوة 2 - تفعيل mod_rewrite

كيفية تمكين mod_rewrite

خادم ويب Apache هو خادم ويب منتشر بين توزيعات Linux المختلفة.هذه الشعبية تعزى ذلك جزئيا إلى تصميمها المعياري الذي يسمح لك بتخصيص خادم الويب لتناسب احتياجاتك عن طريق تمكين أو تعطيل الوحدات النمطية.واحدة من هذه الوحدات النمطية هي الوحدة النمطية MOD_REWRITE، والتي سنغطي كيفية تمكينها في هذه المقالة.قبل أن نبدأ، ستحتاج إلى التأكد من تسجيل الدخول إلى الخادم الخاص بك عبر SSH.إذا كنت غير متأكد من كيفية الوصول إلى الخادم الخاص بك باستخدام SSH، فيرجى الرجوع إلى دليلنا، والذي يغطي هذا الموضوع بمزيد من التفاصيل: الاتصال بخادمك عبر SSH.

الخطوة 1 - تأكد من تثبيت Apache وتشغيله.

إذا لم تقم بتثبيت Apache في هذه المرحلة، فيمكنك القيام بذلك الآن عن طريق إصدار الأمر التالي. إذا كنت قد قمت بالفعل بتثبيت Apache، فقد تنتقل إلى الخطوة التالية.

yum install httpd -y

بمجرد التثبيت ، ابدأ Apache باستخدام systemctl:

systemctl start httpd

يمكنك التحقق للتأكد من تشغيل Apache باستخدام الأمر التالي:

systemctl status httpd

يجب أن ترى الإخراج التالي إذا كان Apache قيد التشغيل.

systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.

الخطوة 2 - تفعيل mod_rewrite

معظم الإصدارات الحديثة من Centos، مثل Centos 7، تحتوي على MOD_REWRITE تمكينها افتراضيا. ومع ذلك، يمكننا التحقق من ذلك باستخدام الأمر التالي، والذي سيقوم بإدراج جميع الوحدات المحمولة حاليا:

httpd -M | grep rewrite

إذا تم تحميل وحدة MOD_REWRITE حاليا، فيجب أن ترى الإخراج مشابه لما يلي:

rewrite_module (shared)

إذا لم تكن الوحدة النمطية مدرجة في الإخراج، فستحتاج إلى تمكينها.بشكل عام، يمكن تحقيق ذلك بأحد طريقتين في بيئة Centos.الطريقة الأولى هي إضافة السطر التالي إلى ملف 00-base.conf باستخدام محرر النصوص المفضلة لديك.لهذه المقالة، سوف نستخدم نانو، كما ترون أدناه.

nano /etc/httpd/conf.modules.d/00-base.conf

بمجرد فتح الملف ، قم بإضافة السطر التالي أو إلغاء تعليقه:

LoadModule rewrite_module modules/mod_rewrite.so

الطريقة الثانية هي إضافة أو إلغاء تعليق نفس السطر المستخدم أعلاه إلى ملف httpd.conf مباشرة:

nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so

بمجرد استخدام أي طريقة لتمكين الوحدة النمطية، ستحتاج إلى إعادة تشغيل Apache:

systemctl restart httpd

بعد إعادة تشغيل Apache، يجب تمكين وحدة MOD_REWRITE واستخدامها عبر ملف .htaccess.

كتب بواسطة Michael Brower  /  يونيو 22, 2017