תוֹכֶן
ייתכן שתגלה שהקישור בדף שלחצת יעביר אותך ישירות לדף הרצוי לך, אך לא בהכרח כך. ניתן להגדיר שרתי אינטרנט כדי לשנות כתובות, להחליף דפים או אפילו לשלוח אותך לדף שאינך מעוניין בו. שרת האינטרנט של NginX תומך בשיטות של ניתוב מחדש וכתב מחדש כדי לשנות את הקשר בין הדף לבין הקובץ בפועל שנשלח לדף המבוקש.
שרתי אינטרנט משלבים את הכתובת שביקשת עם הקובץ בשרת (BananStock / BananaStock / Getty Images)
ניתוב מחדש
מעת לעת האחראים על האתר יצטרכו למחוק ולשנות שם קבצים. זה יהיה מאוד קשה לעשות כל אתר שיש לו קישורים אליהם יודעים על השינויים. למרבה המזל, NginX יכול להיות מתוכנת כדי לנתב מחדש או לחשב נתיב חדש לבקשה של דף, לוקח קישור שבור אחד שעובד. ניתוב מחדש על ידי NginX יכול גם לקחת אותך מהדף שאליו אתה רוצה לגשת לדף שאליו מעוניין בעל האתר לגשת אליו.
דוגמאות להפניה מחדש
O "שגיאה 404: לא מצא!" היא דוגמה להפניה מחדש. אם הדף שאליו ברצונך לגשת אינו זמין עוד, NginX מדווח באופן אוטומטי על שגיאת 404. תוכל גם להוסיף את השורה "404 / 404.html; error_page"; לקובץ התצורה של שרת NginX שלך כדי להפנות את המשתמשים שלך לדף אינפורמטיבי ואישי יותר שיצרת. דוגמה נוספת שבה מתרחשת ניתוב מחדש היא כאשר משתמש מבקש דף עם הקידומת "www."במקום להתייחס לבקשה ככתובת עבור קובץ בתחום המשנה הנקרא "www", NginX יכול להפנות ישירות לשרת האחראי של כתובת האתר.
שכתוב מחדש
ככתובת אתר להפניה מחדש, שכתוב NginX מחליף כתובת אתר אחת עם כתובת אחרת. שלא כמו הפניות מחדש, משתמשים לא נלקחים לדף חדש. במקום דף חדש, מועברת כתובת אתר חדשה שעשויה להיות תיאורית או רפלקטיבית יותר מהמיקום הפיזי הנוכחי של הקובץ המבוקש. החלפה זו נעשית על ידי מודול NginX הנקרא HttpRewriteModule. ההוראות לשחזור עבור NginX נשלחות לבלוק שרת בקובץ התצורה שלך. תחליפים נעשים באמצעות ביטויים נפוצים המצויים בחלקים מהטקסט של כתובת האתר.
דוגמה לשכתוב
כמה תוכניות בלוגים להשתמש ערכת מספר שם הבלוג הודעות. לדוגמה, בלוג אודות חיות מחמד עשוי להכיל את כתובת האתר "http: //yourpets.com/?page = 2254". אינך יכול להסיק דבר על כתובת האתר. כמה בלוגים או מערכות ניהול תוכן ניתן להגדיר לכתוב מחדש את כתובת האתר על פי כותרת המאמר או תאריך הפרסום. לדוגמה, אם הכתבה מכילה את הכותרת "בירך את הגור החדש שלך", כתובת האתר יכולה להיות "http://yourpets.com/greet_your_new_puppy". כתובת אתר תיאורית זו מוצבת ליד כתובת האתר הנוכחית ומאוחסנת במסד נתונים.
יכולת השכתוב של NginX יכולה גם לבצע הפניות מחדש של כתובות אתרים. אם הדף הועבר לספרייה אחרת או אם אתה רוצה לדעת את המיקום המדויק כדי להישאר לא ידוע, אתה יכול לכוון NginX כדי לנתח את כתובת האתר ולעשות את החלפים הדרושים כדי למצוא את הקובץ.