htaccess

מהו קובץ .htaccess?

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

שימושים נפוצים בקובץ .htaccess

הפניות (Redirects):

ניתן ליצור הפניות מכתובת URL אחת לאחרת. לדוגמה:

Redirect 301 /old-page.html /new-page.html

דפי שגיאה מותאמים אישית:

ניתן להגדיר דפי שגיאה מותאמים אישית עבור שגיאות HTTP שונות (כגון 404 לא נמצא, 403 גישה נדחתה וכו').

ErrorDocument 404 /custom_404.html

הגבלת גישה:

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

Order Deny,Allow
Deny from all
Allow from 123.456.789.0

שכתוב כתובות (URL Rewriting):

ניתן להשתמש במודול mod_rewrite כדי לשכתב כתובות URL בצורה דינמית.

RewriteEngine On
RewriteRule ^old-page\.html$ new-page.html [R=301,L]

הגדרות מטמון (Caching):

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

<filesMatch "\.(jpg|jpeg|png|gif|css|js)$">
ExpiresActive On
ExpiresDefault "access plus 1 month"
</filesMatch>

יתרונות ושימושים

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

מגבלות

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

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

Scroll to Top