.htaccess קבצי הדפסה

  • 242

הקדמה

שרתי אירוח האתרים שלנו מבוססים על תוכנת APACHE, פלטפורמת השרת WEB הנפוצה בעולם (netcraft), לצוות שלנו נסיון רב בתפעול שרתים מבוססי APACHE וכפלטפורמה מובילה לאחסון אתרים השרת מציע לנו המון אפשרויות שניתן לערוך באמצעות קובץ פשוט בשם htaccess.

שימו לב לנקודה בתחילת שם הקובץ - כך הוא צריך להראות.

ב UNIX קובץ עם נקודה בהתחלה הוא " קובץ מוסתר " , וזה בדיוק מה שתוכנת APACHE מחפשת.


שימושים נפוצים

חסימות IP וספקיות

ניתן באמצעות הקובץ לחסום גישה לטווחי IP של ספקיות שאיננו רוצים שיגשו לאתר שלנו, בפשטות אנחנו מכניסים לקובץ טקסט ריק את הערכים:

 

Deny from 192.168.1.2

 

ובכך משתמש מהאיפי 192.168.1.2 לא יוכל להכנס לאתר שלנו.

זו חסימה ספציפית, ניתן גם לעשות חסימה לטווח שלם כך:

 

 

Deny from 192.168

 

זה יחסום כל מי שמגיע מהרשת של 192.168.0.0 עד 192.168.255.255 מלגשת ולראות את האתר שלנו.


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

 

Deny from .tr

 

כך למשל נחסום גולשים מתורכיה , והם לא יוכלו להכנס לאתר שלנו אם בכתובתם יש את סיומת המדינה tr.


הצגת תיקית קבצים במקום להציג INDEX:
אנו נרשום בקובץ htaccess.

Options +Indexes

זה יציג בפנינו רשימת קבצים הנמצאת בתיקיה שלנו.
התוצאה תהיה
שימו לב שהקובץ מוסתר ולכן לא יוצג ברשימת הקבצים

הגדרות mod_rewrite

ניתן להכריח גולשים להגיע לכתובת מסויימת מהאתר שלנו למשל , לאפשר גישה רק דרך
http://www.example.com
ולא דרך
http://example.com

לשם כך נכניס לדוגמא את הערכים

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^securehost.co.il [nc]
rewriterule ^(.*)$ http://www.securehost.co.il/$1 [r=301,nc]
כך שאם נכנס לכתובת
 http://securehost.co.il
אוטומטית נקבל הפניה ל
 http://www.securehost.co.il

 


?האם התשובה שקיבלתם הייתה מועילה

« חזרה