بعد تثبيت خروف على واحد خادم الويب ((Centos 5.6 / أباتشي 2) ل LAN، وجدت ذلك على الرغم من الوحدة النمطية mod_rewrite يتم تنشيطه ، الصفحات التي كان عليها الامتثال لقاعدة mod_rewrite لا يمكن الوصول إليها.
“لم يتم العثور عليها – لم يتم العثور على url /rewrite_url.html المطلوبة على هذا الخادم.”
Activeare mod_rewrite في خادم Apache/2 (CentOS).
1. بعد التثبيت httpd (Apache) ، نفتح الملف /etc/httpd/conf/httpd.conf مع محرر (nano /etc/httpd/conf/httpd.conf) ونتحقق أولاً وقبل كل شيء إذا كانت الوحدة النمطية “mod_rewrite.so” تم العثور عليها في DSO ((كائن مشترك ديناميكي). يجب أن نجد الخط “LoadModule rewrite_module الوحدات النمطية/mod_rewrite.so” بدون شخصية “#” أمام. إذا كانت هذه الشخصية موجودة ، فسيتعين حذفك ، وإذا كان الخط مفقودًا ، فسيتعين إضافة.

2. نترك المحرر مفتوحًا ونبحث عنه httpd.conf (Ctrl+W للبحث في نانو) خط التوجيه عليه “السماح لا شيء“. هنا سيتعين علينا التغيير من “السماح لا شيء” في “السماح على الإطلاق“.

3. Ctrl+x و Y لحفظ التغييرات التي تم إجراؤها في الملف httpd.conf.
4. إعادة تشغيل httpd
خدمة HTTPD إعادة تشغيل أو /etc/init.d/httpd إعادة تشغيل
الآن يجب أن يذهب كل شيء نعم. تذكر أن تضيف إلى المجلد الجذري لملف الموقع .htaccess مع الخطوط:
إعادة كتابة على
إعادة كتابة /
يُمكَِن & إعداد mod_rewrite في خادم Apache/2.2.3 (CentOS).
 
			