تفعيل وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) Server (httpd.conf settings)

بعد أنا ركبت LAMP ل خادم الويب ( 5.6 / 2) من وجدنا أنه على الرغم من وحدة mod_rewrite هو تمكين، يجب على صفحات الامتثال لل mod_rewrite لا يمكن الوصول إليها.

"غير موجود - لم يتم العثور على عنوان URL المطلوب /rewrite_url.html على هذا الخادم".

تمكين mod_rewrite في Apache / 2 (CentOS) الخادم.

1. بعد تثبيت هتبد (اباتشي) ، افتح الملف / الخ / httpd / م / مع محرر (نانو / الخ / هتبد / أسيوط / httpd.conf) ونتحقق أولاً وقبل كل شيء مما إذا كانت الوحدة "mod_rewrite.so"موجود في DSO (كائن مشترك ديناميكي). يجب أن نجد الخط "وحدات LoadModule Rewrite_module / mod_rewrite.so"بدون حرف"#" فى مواجهة. إذا كان هذا الحرف موجودًا ، فسيتعين حذفه ، وإذا كان السطر مفقودًا ، فسيتعين إضافته.

loadmodule_mod_rewrite

2. نترك فتح محرر ونحن في httpd.conf و (Ctrl+ W للبحث في nano) السطر الذي يكون التوجيه فيه "AllowOverride لا يوجد". هنا سيتعين علينا التغيير من "AllowOverride لا يوجد"في"AllowOverride جميع".

allowoverwrite

3. CTRL + X وY لحفظ التغييرات التي أجريت على الملف httpd.conf و.

4. إعادة تشغيل هتبد

هتبد خدمة إعادة تشغيل أو / الخ / init.d / هتبد إعادة تشغيل

الآن يجب أن تعمل OK. لا تنس أن تضيف في ملف المجلد الجذر موقع . هتكس خطوط:

ريوريتينجين تشغيل
RewriteBase /

تفعيل وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) Server.

تفعيل وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) Server (httpd.conf settings)

عن المؤلف

الشبح LP

مؤسس ورئيس تحرير إعدادات الشبحفي تاريخ 2006.
تجربة في أنظمة تشغيل Linux (خاصة CentOS) ، Mac OS X ، Windows XP> Windows 10 ووردبريس (CMS).

اترك تعليق