הפעל והגדרת mod_rewrite ב- Apache / 2.2.3 (CentOS) שרת (httpd.conf settings)

לאחר שהתקנתי מנורה על שרת אינטרנט ( 5.6 / 2) של אני רואה שלמרות מודול mod_rewrite מופעלת, דפים חייב לציית mod_rewrite הם לא יכלו לגשת.

"לא נמצא - כתובת האתר המבוקשת /rewrite_url.html לא נמצאה בשרת זה".

אפשר mod_rewrite ב- Apache / 2 (CentOS) שרת.

1. לאחר ההתקנה httpd (אפאצ'י), פתח את הקובץ / Etc / httpd / conf / עם עורך (ננו / etc / httpd / conf / httpd.conf) ואנחנו בודקים קודם כל אם המודול “mod_rewrite.so"נמצא ב DSO (אובייקט דינמי משותף). אנחנו צריכים למצוא את השורה "מודולים LoadModule Rewrite_module / mod_rewrite.so"בלי אופי"#" לפני. אם תו זה קיים יהיה עליו למחוק, ואם השורה חסרה יהיה צורך להוסיף אותה.

loadmodule_mod_rewrite

2. ולא נכנסנו העורך ואנחנו מחפשים ב httpd.conf (Ctrl+ W לחיפוש בננו) הקו עליו ההנחיה היא "אין AllowOverride". כאן נצטרך לשנות מ- "אין AllowOverride"ב-"AllowOverride כל

allowoverwrite

3. Ctrl+X ו- Y כדי לשמור את השינויים שבוצעו בקובץ httpd.conf.

4. הפעל מחדש את httpd

שירות httpd מחדש או /etc/init.d/httpd הפעל מחדש

עכשיו הכל צריך ללכת OK. אל תשכחו להוסיף בתיקיית השורש של הקובץ באתר .htaccess קווים:

שכתוב
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)
השאירו תגובה