למה .htaccess נשברת מהר במיגרציית דומיין עם 301
.htaccess נראית פשוטה כשיש מעט 301-ים, אבל במיגרציית דומיין היא הופכת מהר לשרשראות redirect, wildcard גס, אובדן UTM וחוסר יכולת אמיתי לבקר שינויים.

כשמחפשים .htaccess 301 redirect, לרוב מנסים לפתור בעיה מאוד ישירה:
- URL ישן צריך לעבור ל-URL חדש
- HTTP צריך לעבור ל-HTTPS
- דומיין ישן צריך לעבור באופן קבוע
עבור כמה חוקים בודדים, .htaccess עדיין יכולה להספיק. הבעיה מתחילה כשהרגל כזה נמתח עד לרמת מיגרציית דומיין מלאה.
התשובה המעשית בדרך כלל נראית כך:
- עבור כמה 301 יציבים,
.htaccessיכולה להספיק - עבור מיגרציית דומיין, rebrand, relaunch או redirect map גדול,
.htaccessהופכת מהר למוקד סיכון תפעולי
אם המיגרציה כבר בתנועה, כדאי להחזיק במקביל גם את website migration redirect checklist. כאן הפוקוס הוא על נקודת הפתיחה הקלאסית: 301 בתוך .htaccess.
הצורה הבסיסית
למעבר קבוע של עמוד אחד, בדרך כלל רואים משהו כזה:
Redirect 301 /old-page https://www.example.co.il/new-pageוכשמעבירים דומיין שלם עם שמירת path, הרבה צוותים עוברים ל-mod_rewrite:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.co\.il$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.co\.il$
RewriteRule ^(.*)$ https://www.new-domain.co.il/$1 [R=301,L]אבל זה עונה רק על הסינטקס. השאלה החשובה יותר היא:
[!TIP] האם אתם עדיין מנהלים כמה חוקים בודדים, או שכבר מנהלים workflow של מיגרציה שדורש validation, ownership ו-rollback?
מתי .htaccess עדיין סבירה
בדרך כלל כאשר:
- מספר ה-rules קטן
- Apache היא שכבת ה-redirect היחידה
- אין CDN, proxy או middleware שמשנים גם הם את התנועה
- לוגיקת ה-path פשוטה
- ה-ownership ברור
איפה זה מתחיל להישבר
1. יש יותר משכבת redirect אחת
בפועל, חוקים מגיעים לעיתים קרובות מ:
.htaccess- plugins של CMS
- Nginx או load balancers
- Cloudflare
- middleware של האפליקציה
ואז מיגרציה שנראית פשוטה הופכת ל:
http://old-domain.co.il/product-a
-> https://old-domain.co.il/product-a
-> https://www.old-domain.co.il/product-a
-> https://www.new-domain.co.il/shop/product-aאולי זה עדיין נפתח, אבל זו כבר ארכיטקטורת מעבר חלשה.
2. ה-path וה-query נעשים מעורפלים
הרבה צוותים בודקים רק homepage, ורק אחר כך מגלים ש-deep links, docs או UTM לא מגיעים כמו שחשבו.
3. wildcard מפסיק להספיק
חוק כמו:
/blog/* -> /articles/*נראה מסודר עד ש:
- קטגוריות אוחדו
- מוצרים הוסרו
- יש עמודים שדורשים חריגות
בשלב הזה צריך:
- mapping מפורש
- עדיפויות
- validation
- redirect map שניתן לעשות לו review
4. קשה לבקר את השינויים
merge לקובץ config איננו audit trail של מיגרציה.
בשלב מסוים הצוות רוצה לדעת:
- מי שינה מה
- אילו חוקים חדשים
- אילו חוקים הוסרו
- איפה יש conflicts
- איך עושים rollback
ו-.htaccess לבדה לא נותנת תשובה טובה.
טעויות שכיחות
לפצל host, HTTPS והיעד הסופי לכמה hops
רע:
http://old-domain.co.il/docs/api
-> https://old-domain.co.il/docs/api
-> https://www.old-domain.co.il/docs/api
-> https://www.new-domain.co.il/docs/api
טוב יותר:
http://old-domain.co.il/docs/api
-> https://www.new-domain.co.il/docs/apiלבדוק homepage ולפספס את ה-URLs החשובים
ה-home נראה תקין, אבל עמודי מוצר, מאמרים, docs ו-URLs ישנים מהחיפוש האורגני אינם.
לאבד פרמטרים
אם attribution נשענת על אימייל, QR, paid social או links של שותפים, אובדן utm_ הופך את המיגרציה לבעיה גם של SEO וגם של reporting.
להחזיק את ה-redirect map מחוץ לשכבה החיה
כשהאמת העסקית חיה בגיליון, וה-rules החיים חיים בקובץ שרת, blind spots מתרחבים.
מתי צריך לעבור workflow
בדרך כלל כש:
- מעבירים מאות או אלפי URL-ים
- כמה צוותים או סוכנויות משנים חוקים
- צריך import מ-CSV
- חייבים לבדוק conflicts לפני go-live
- rollback צריך להיות ברור
- לא רוצים deploy ל-origin על כל שינוי
כאן UrlEdge נכנסת:
לסיכום
השאלה האמיתית איננה האם .htaccess טובה או רעה.
השאלה האמיתית היא:
האם מה שאתם מנהלים עדיין נכנס בכמה rules ידניים בשרת, או שכבר מדובר בפרויקט routing עם תלותי SEO, קמפיינים וכמה צוותים?
אם זו האפשרות השנייה, snippet כבר איננו כל הפתרון.
נהלו הפניות וקישורי קמפיין ב-UrlEdge
חברו דומיין, בדקו redirect chain ופרסמו כללי ניתוב ברמת ה-Edge.
התחלהמאמרים קשורים
הצגת הכל
איך להגדיר Universal Links ו-App Links אחרי Firebase
Firebase Dynamic Links כבר מאחורינו. כך בונים מחדש Universal Links, Android App Links ו-fallback ברור בלי לשבור קישורי קמפיין וקישורים ציבוריים לאפליקציה.

קישורים מדידים ל-WhatsApp, Instagram ו-QR
איך בונים קישורים מדידים ל-WhatsApp, Instagram ו-QR בלי לאבד UTM, בלי להפוך את ה-URL למכוער ובלי לשבור את הדיווח.