بعد أنا ركبت LAMP ل خادم الويب (CentOS 5.6 / أباتشي 2) من LANوجدنا أنه على الرغم من وحدة mod_rewrite هو تمكين، يجب على صفحات الامتثال لل mod_rewrite لا يمكن الوصول إليها.
"غير موجود - لم يتم العثور على عنوان URL المطلوب /rewrite_url.html على هذا الخادم".
تفعيل mod_rewrite في Apache / 2 (CentOS) الخادم.
1. بعد تثبيت هتبد (اباتشي) ، افتح الملف / الخ / httpd / م /httpd.conf و مع محرر (نانو / الخ / هتبد / أسيوط / httpd.conf) ونتحقق أولاً وقبل كل شيء مما إذا كانت الوحدة "mod_rewrite.so"موجود في DSO (كائن مشترك ديناميكي). يجب أن نجد الخط "وحدات LoadModule Rewrite_module / mod_rewrite.so"بدون حرف"#" فى مواجهة. إذا كان هذا الحرف موجودًا ، فسيتعين حذفه ، وإذا كان السطر مفقودًا ، فسيتعين إضافته.
2. نترك فتح محرر ونحن في httpd.conf و (Ctrl+ W للبحث في nano) السطر الذي يكون التوجيه فيه "AllowOverride لا يوجد". هنا سيتعين علينا التغيير من "AllowOverride لا يوجد"في"AllowOverride جميع".
3. Ctrl+X وY لحفظ التغييرات التي أجريت على الملف httpd.conf و.
4. أعد تشغيل httpd
هتبد خدمة إعادة تشغيل أو / الخ / init.d / هتبد إعادة تشغيل
الآن يجب أن تعمل OK. لا تنس أن تضيف في ملف المجلد الجذر موقع . هتكس خطوط:
ريوريتينجين تشغيل
RewriteBase /
تمكين وإعداد mod_rewrite في Apache / 2.2.3 (CentOS) الخادم.