תוכן עניינים:

איך אני משכתב מנוע אפאצ'י?
איך אני משכתב מנוע אפאצ'י?

וִידֵאוֹ: איך אני משכתב מנוע אפאצ'י?

וִידֵאוֹ: איך אני משכתב מנוע אפאצ'י?
וִידֵאוֹ: Apache Rewrite Rules: Pass-through 2024, נוֹבֶמבֶּר
Anonim

פתח את הטרמינל והקלד a2enmod לִכתוֹב מִחָדָשׁ , זה יאפשר שלך mod_rewrite מודול עבור אפאצ'י . לאחר מכן עבור אל /etc/apache2/sites-available וערוך את קובץ ברירת המחדל. (בשביל זה אתה חייב להיות בעל הרשאות כתיבה לקובץ זה ולתיקיה זמינה באתרים.) בצע שוב בדיקת URL נקייה והפעם היא תעבור.

לאחר מכן, כיצד אוכל לשכתב מודול Apache?

פתח את הטרמינל והקלד a2enmod לִכתוֹב מִחָדָשׁ , זה יאפשר שלך מודול mod_rewrite ל אפאצ'י . לאחר מכן עבור אל /etc/ אפאצ'י2 /sites-available וערוך את קובץ ברירת המחדל. (בשביל זה אתה חייב להיות בעל הרשאות כתיבה לקובץ זה ולתיקיה זמינה באתרים.) בצע שוב בדיקת URL נקייה והפעם היא תעבור.

מלבד למעלה, מהו כלל שכתוב של $1? ה $1 הוא בעצם התוכן שנלכד של הכל מההתחלה והסוף של המחרוזת. במילים אחרות, $1 = (. *). אצלך לִכתוֹב מִחָדָשׁ , ה-^ מסמל את תחילת המחרוזת, ה-(. אז, בעצם, זה אומר לתפוס הכל מההתחלה ועד הסוף של המחרוזת ולהקצות את הערך הזה ל $1.

באופן זה, כיצד אוכל לבדוק אם מודול שכתוב מופעל?

17 תשובות

  1. כדי לבדוק אם מודול mod_rewrite מופעל, צור קובץ php חדש בתיקיית השורש שלך בשרת WAMP שלך.
  2. גש לקובץ שנוצר מהדפדפן שלך.
  3. הקש Ctrl F כדי לפתוח חיפוש.
  4. אם לא, פתח את
  5. הסר את סימן הפאונד ('#') בהתחלה ושמור את הקובץ הזה.
  6. הפעל מחדש את שרת ה-apache שלך.

מה עושה שכתוב a2enmod?

a2enmod הוא סקריפט שמאפשר את המודול שצוין בתצורת apache2. זה עושה זאת על ידי יצירת סימלינקים בתוך /etc/apache2/mods-enabled. באופן דומה, a2dismod משבית מודול על ידי הסרת הקישורים הסמליים הללו.

מוּמלָץ: