تمكين وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) الخادم (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. أعد تشغيل httpd

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

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

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

تمكين وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) الخادم.

مؤسس ورئيس تحرير Stealth Settings، من عام 2006 حتى الوقت الحاضر. خبرة في أنظمة التشغيل Linux (خاصة CentOS), Mac OS X ، Windows XP> Windows 10 si WordPress (CMS).

كيف » Linux » أباتشي » تمكين وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) الخادم (httpd.conf settings)
اترك تعليق