htaccess [מבוא]: כללים, נורמות, שליטה על התוכן שלך המתפרסם ברשת

כאשר אנו חולקים משהו ברשת, ואני מתייחס ספציפית לאירוח, אנו זקוקים לשרת כמו Apache, Nginx, LightHTTPD, Cheroke וכו '.

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

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

ישנן דרכים רבות לעשות זאת, כאן אדבר עליהן .htaccess.

מהי htaccess?

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

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

בואו ניכנס קצת לנושא ...

לדוגמא, יש לנו תיקייה בשם «dev»(ללא הצעות מחיר), אליו ניתן לגשת דרך כתובת ה- IP שלנו, או דרך דומיין ספציפי. במילים אחרות, אנו יכולים לגשת לתוכן של תיקיה זו באמצעות:

  1. http://10.10.0.5/dev/
  2. http://kzkggaara.net/dev/
  3. גם על ידי http://127.0.0.1/dev/ y http://localhost/dev/

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

כדי להשיג זאת, אנו יוצרים קובץ .htaccess בתיקיה dev, ובקובץ זה שמנו:


כדי להכחיש, לאפשר
להכחיש מכל
לאפשר מ 127.0.0.1

שים את זה ב .htaccess, תמנע גישה לכל מחשב שאינו 127.0.0.1 (כלומר המחשב עצמו שבו מותקן אפאצ'י) כשתנסה לגשת לתיקיה תקבל את השגיאה הזו:

אם אתה רוצה לאפשר גם ל- IP 10.10.0.5 לגשת אליו, פשוט הוסף שורה ... נראה ככה:


כדי להכחיש, לאפשר
להכחיש מכל
לאפשר מ 127.0.0.1
לאפשר מ 10.10.0.5

זו המהות ... אפשר לומר את הבסיסי או הפשוט ביותר 🙂

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

לגבי


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   טרוקו 22 דיג'ו

    מעניין תודה רבה 😀

    1.    KZKG ^ גאארה דיג'ו

      תודה על התגובה 😉

      1.    הוגו דיג'ו

        אגב, יש שגיאת כתיב בהתחלה, זה צ'ירוקי ולא צ'ירוקי.

        1.    KZKG ^ גאארה דיג'ו

          אוקי, אני אתקן את זה עכשיו 😀

  2.   פאוסטוד דיג'ו

    מעניין מאוד, אני מקווה להבא. לחיים

    1.    KZKG ^ גאארה דיג'ו

      הבא ינותב וש- 😉 ... מחר אני לא אשים את זה כי מחר יש פוסטים מיוחדים ליום השנה חה

  3.   3ndriago דיג'ו

    KZKG אני מחכה לפוסט הבא שלך !!! התה הזה מעניין אותי מאוד! אם יש לך קישורים למקורות אחרים, הדרכות או ספרים אנא ספר לי כדי שתוכל לשלוח לי אותם או להורות ל- ELAV להעביר לי אותם, אם לא, בבקשה.
    ספציפי אמור לי אם יש לך משהו כיצד להסתיר חלקים מכתובת אינטרנט, למשל: מ http://www.loquesea.com/index.php/pagina זה מראה רק: http://www.loquesea.com/pagina
    תודה מראש!

    1.    KZKG ^ גאארה דיג'ו

      כן אל תדאגי, לא שכחתי 😉 ... רק שהייתי עסוק מאוד מאז שהגעתי לעבודה החדשה.
      על מה שאתה אומר לי, אם אתה משתמש בגרסת PHP גדולה מ -5.2 הכנס את הגישה שלך ל:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?/$1 [L]

      תגיד לי אם זה עובד בשבילך, כי אין לי כאן שום דבר שיוכיח את זה.
      שלום חבר, תודה על כל מה שעשית למעננו.

      1.    דניאל רויז דיג'ו

        מצטער, האם יהיו לך דוגמאות שיכולות לגשת לתיקיה בה מאוחסן הפרויקט?

        אני מתכוון שבסרגל הכתובות המבקר ניגש רק באמצעות domain.com
        ולא באמצעות domain.com/projectfolder

  4.   לואיס דיג'ו

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

  5.   לואיס דיג'ו

    Perdón se me olvidó daros las gracias por mantener desdelinux como lo hacéis. Enhorabuena.