הפניית 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 באתרי וורדפרס.

מצאתם טעות? הסניפט לא עובד לכם? רשמו לי בתגובות ואני מבטיח לטפל בכך במהרה ולספק סניפט תקין...
5תגובות...
  • חי בלולו 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

    המון תודה!

השאירו תגובה

Up!