חיפוש ]

הפניית WWW לכתובת ללא WWW ולהפך – HTACCESS

אם ברצונכם להפנות כל כתובת באתר שלכם המכילה www לכתובת ללא www, כלומר http:/www.my-domain.co.il ל http://my-domain.co.il הוסיפו את הקוד הבא לקובץ htaccess:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

אם ברצונכם לבצע את הפעולה ההפוכה, כלומר להפנות כתובת שאינה מכילה www לאותה כתובת עם www, השתמשו בקוד הבא:


RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

מדוע לבצע זאת?

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

העברת אתר וורדפרס ל HTTPS אינו עניין של מה בכך, תנו מבט במדריך מעבר ל HTTPS באתרי וורדפרס.

מצאתם טעות בקוד? הסניפט לא עובד לכם? רישמו לי בתגובות ואני מבטיח לטפל בכך במהרה ולספק סניפט תקין...
  • חי בלולו 1 ינואר 2018, 14:34

    שלום,
    יש ברשותי אתר myweb.com לצורך העניין. ללא קידומת WWW.
    כאשר אני מקיש בדפדפן http://www.myweb.com האתר אינו עולה, אלא רק ע"י myweb.com.
    מה הדרך הכי טובה לפתור את זה?
    תודה רבה 🙂

    • רועי יוסף 1 ינואר 2018, 14:45

      אהלן חי,

      על ידי הוספת הקוד הראשון לקובץ htaccess…

  • חי בלולו 1 ינואר 2018, 15:39

    תודה רבה.
    האם להוסיף לפני BEGIN WORDPRESS בקובץ או שאין לזה משמעות?

    • רועי יוסף 1 ינואר 2018, 15:41

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

  • חי בלולו 1 ינואר 2018, 15:48

    המון תודה!

תגובה חדשה

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

Savvy WordPress Development official logo