מחשביםטכנולוגיית המידע

Htaccess (קידוד): תצורה, דוגמאות שימוש

כולם, גלישה באינטרנט, nabredal בדפים ואתרי אינטרנט כאלה שאינם מציגים כראוי. לדוגמא, על ידי פתיחת כל אתר, המשתמש רואה את הטקסט במקום השוק השחור פורח במגוון הידידותי, בקרב שבו אנו יכולים להבחין בין דמויות, קשתות, סמלים וסימנים אחרים. הסיכוי הטוב ביותר לראות דומה כשאתה הולך כל אתר סיני או יפני. כל זה בשל העובדה כי היא משתמשת בהגדרות אחרות לקובץ .htaccess שלך. הקידוד במדינות אלה הוא שונה. קובץ מוגדר כראוי יאפשר להימנע ממראית העין של דמויות מעורפלות כגון באינטרנט.

המחייב קידוד

עבור אתר קיים קידוד ליבה, אשר נקרא Default Charset. היא כללה קובץ .htaccess מיוחד. קידוד הוא הכרחי על מנת לקבוע את הכלל כראוי לפיה הסימנים מומרים ערכי קוד.

כמה עשורים לפני, הקידוד היה צעיר מאוד. הם כוללים לא יותר משבע פיסות מידע. דוגמה לכך יכולה להיות ASCII. עכשיו הם הופיעו מספר גדול מאוד. ביניהם - UTF-8 והפופולריים ביותר, Windows-1251.

השורה התחתונה היא כי המסמכים שיש קידוד שונה ייראו אחרים. מסיבה זו, כי באתר יש שגיאות. בדפדפן של המשתמש ניתן להגדיר סוג אחד של קידוד, ואת קובץ htaccess בשרת מכיל את האחר. כתוצאה מכך, כל הטקסט בדף הופך קבוצה של סימנים בלתי נתפסים.

קידוד בסיסי

ב- .htaccess, אתה יכול לציין פרמטר שבאמצעותו ייקבע על ידי קידוד במעלה לכל-פורטל האינטרנט. בנוסף, אתם יכולים להירשם קידוד אחר שיאפשר להם להיות מוצגים כראוי בכל הדפים. מפתחי אינטרנט של קידוד .htaccess בדרך כלל מצוין לשני סוגים - UTF-8 ו- Windows-1251. זה כברירת מחדל הם משתמשים במספר רב של דפדפני אינטרנט עורכי טקסט.

כדי להימנע zakoryuchek שאי אפשר להבין, אתה חייב גם להגדיר את הקידוד הראשוני של האתר כולו עם ברירת פרמטר Charset, וכן בקובץ .htaccess לאסור המרה או לקבוע הקידוד ההכרחי. אחרי הכל, הבעיה העיקרית היא כי, למשל, המשתמש יכול לשלוח נתונים כלשהם בקידוד שונה לחלוטין כי השרת לא יכול לקרוא. פעולות כאלה צריכים להיות מועד.

כיצד להגדיר את אתר הקידוד ב- .htaccess

קידוד ברירת המחדל Charset, הוא המפתח מעובד כברירת מחדל בשרת ונשלח הדפדפן, מסומן על ידי אפשרות AddDefaultCharset. יש צורך להוסיף את הגדרת ברירת המחדל של הקידוד. כאשר אתה שולח כותרות HTTP הכלל הקבוע שלהם שאומר לדפדפן מה קידוד צריך לשקול את כל הדמויות באופן מקוון. לכן בסעיף Content-Type, אתה צריך לציין את קידוד התווים הנכון. זוהי ההגדרה .htaccess.

האפשרות לעיל הנה צורך בסיסי של ההוראה על מנת להגדיר את אתר הקידוד בקובץ. צוות זה הוא מסוגל סוף הסוף לפתור את הבעיה קשורה סקריפטים, הלא נודע דפדפן ברירת המחדל עבור קידודים רוסים, ולא לאלו זקוקים להם. אם לא תרשום את ההגדרה, הדפדפן יהיה שגיאה. אחרת, כל המסמכים מקודדים באופן אוטומטי. קח בחשבון שלא כל הדפדפנים לראות אותו הקידוד. מסיבה זו עדיף להשתמש המפורסם ביותר - UTF-8 ו- Windows-1251. הם ידועים לכל הדפדפנים.

על-ידי קידוד בעיות ניתן למנוע באמצעות הפעלת ההמרה האוטומטית של מסמכים. כדי לעשות זאת בקובץ .htaccess כולל אפשרות CharsetSourceEnc מיוחדת. אחרי זה יש צורך לקבוע את הקידוד הבסיסי. כל האחרים יהיו recoded לתוכו. אם מסיבה זו או אחרת המרה תהיה עליך להסיר, אתה צריך לכתוב ב CharserDisable על קובץ הפקודה.

קביעת קידוד אחר עבור החלקים הבודדים של האתר

זה לא קורה לעתים קרובות, אבל לפעמים יש צורך לדף אחד או חלק שלם של הסעיף מופיע בשפה שונה. בהתאם לכך, את הצורך ואת הקידוד האחר. במקרה של מציאת הקובץ בספריית השורש עם הקידוד שנקבע .htaccess, כל הדפים יופיעו בדיוק זה. התוצאה עשויה להיות שאנשים ילכו מדור חוץ של האתר, ויש במקום טקסט מהימין יוצגו בקבוצת שפת סימנים ואותיות מעורפלים.

על מנת להתמודד עם בעיה זו, אנו צריכים .htaccess תצורה נוסף. אתה צריך ליצור עוד מאותו הקובץ ובו רושמים פקודים AddType, אשר מציין קידוד נוסף. קובץ זה יכול לשמש האתר כולו, או לדפים בודדים. זה תלוי איפה את הקובץ .htaccess ממוקם. אם תשים אותו בתיקייה עם שפה ספציפית עבור אתר, התצורה שלו תעבוד רק על החלק הזה. שאר תפעל על פי הכללים של .htaccess הראשון, הנמצא בספריית השורש של האתר.

הפניה באמצעות .htaccess

אתרי מפתחים רבים מתמודדים עם מצב כזה, כאשר שינוי של הפרויקט הנוכחי ברצונך לשמור את הכתובות הישנות של חלק מהדפים. במיוחד לעתים קרובות זה קורה כאשר אתה משנה את מערכת ניהול תוכן, אשר מפעילה את האתר. זה שהאתר המקורי היה סטטי ואף אחד לא היה אכפת כתובות ההיגיון. ניתוב מחדש נדרש (.htaccess מצריך שינויים).

גם שילוח נדרש אם המנהל רוצה לשמור את המיקום של האתר בתוצאות חיפוש. אחרי הכל, כדי להעלות את הדירוג מאפס - זו משימה קשה.

מה נדרש כדי שילוח כגון אורגן? .htaccess היא לשמש במחשב המארח. ולהפנות אותו מתבצעת באמצעות האפשרות Redirect 301, ואחריו את הכתובת של הדף החדש.

הגבלת גישה

על מנת להגביל את הגישה לאתר כולו, החלקים שלו או קבצים ספציפיים שנמצאים בשרת המשמש גם על ידי .htaccess. הוא מונע גישה לקבצים לא ניגשים משתמשים מי שעלול לקלקל משהו.

השתמש בפקודות הבאות:

  • כדי למנוע גישה לאתר כולו בפנקסי רישום קובץ פקודה מכחיש מכל.
  • כדי למנוע גישה אל כתובות IP ספציפיות בשימוש להכחיש מן ip_adres_polzovatelya צוות.

הגנה על קבצים

סביר להניח, כל משתמש מתקיים בדיוק באותו המאמר באתרים שונים. לרוב, זה קורה כל כך כי הם פשוט נגנבו משאבים אחרים. כמובן, מנועי החיפוש מתמודדים עם התופעה של עמודים כפולים, אך לעתים קרובות הם לא בדיוק נכון לבחור את המקור. קופירייטרים ומתכנתים היא בעיה מאוד רצינית. כי כדי לכתוב תוכן איכותי לוקח הרבה זמן ומאמץ. ואז מנוע החיפוש מטיל סנקציות על החומר המועתק. זה מתסכל. לעתים קרובות הטקסט והתמונות כפי שהם גונבים. במקביל מספר רב של גנבים כאלה אפילו לא להוריד תמונות מן המשאבים של אנשים אחרים. כדי לא להעמיס השרתים שלהם, הם פשוט מתייחסים תמונה עם המקור. קישור זה נקרא hotlink ההחדרה. בנוסף קישורי תמונות יכולות להיות מוכנס, המציין את הקבצים זמינים להורדה. עבור לתוכן המחבר כזה היא תופעה מאוד לא נעימה. שרת הוא המקור העיקרי עבורם גם עמוס.

בקובץ .htaccess, ניתן לציין את הקבצים להיות מוגן מפני hotlinking. זה מפרט את ההרחבה, אשר תימנע גישה. גם עבור קבצי מלון או קבוצות שלמות יכולים להגדיר סיסמא. ואז את הקובץ .htaccess מושם בספרייה, גישה שאמור להיות סגור.

אבחון תקלות

זה כל כך קורה כי יש שגיאה עם הקוד "500" לאחר עריכת מיקום קובץ htaccess. שגיאה כזו מתרחשת כתוצאה מליקויי הקובץ עצמו. ניתן לברר את הסיבות בקובץ הנמצא בספריית הדומיין, בתיקייה עם דוחות.

כמו כן, אם אתה לא לבצע את מה שנאמר .htaccess, אתה צריך לוודא כי הטיפול בתיק נכלל בהגדרות האתר.

כפי שאתה יכול לראות, קובץ .htaccess נדרש עבור תצורת אתרי קידוד, ופעולות שימושיות אחרות המאפשרות לנהל את הפיתוח ותמיכה שצריך של פרויקטים שונים.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.birmiss.com. Theme powered by WordPress.