דף הבית » טריקים וטיפים

תיקון תקלת מבנה קישורים בוורדפרס 3.4

22 ביוני 2012 | מאת שלומי טורג'מן | 4 תגובות | תגיות: , ,

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

מבנה קישורים בוורדפרס

מבנה קישורים בוורדפרס

רקע

מבנה הקישורים הבעייתי הוא:

http://www.example.com/%post_id%/%postname%/

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

http://www.example.com/post_id/
http://www.example.com/post_id/postname/

זאת אומרת, שגם אם היינו משמיטים את שם הפוסט מן הכתובת, עדיין היינו יכולים להגיע אליו באמצעות המזהה הייחודי שלו (ID) בלבד. אולם שהחל מגרסה 3.4, הדבר כבר לא אפשרי וכעת ישנה החובה להשתמש גם במזהה הייחודי וגם בשם הפוסט. משמעות הדבר היא שכל הקישורים המקוצרים לפוסטים (הכוללים את המזהה הייחודי בלבד) שפורסמו בעבר ברשת האינטרנט – אינם פעילים עוד.

הפתרון

את התקלה מתכנן צוות הפיתוח של וורדפרס לתקן בשחרור הבא – 3.4.1, אולם עד שזה יקרה, ניתן לממש פתרון זמני שיגרום לקישורים המקוצרים לפעול בשנית תוך שימוש במבנה ברירת המחדל של וורדפרס.

פתחו את התיקיה הראשית של המערכת ובדקו את דבר קיומו של קובץ ה-htaccess. (הנקודה באה ראשונה), במידה והוא קיים, פתחו אותו על מנת לערוך אותו ולהוסיף את הקוד שיינתן בהמשך. במידה והוא אינו קיים, צרו במחשבכם קובץ ריק בשם z.htaccess, העלו אותו לתיקיה הראשית של וורדפרס ואז שנו את שמו ל-htaccess. (פשוט מחקו את האות z).

לקובץ יש להוסיף את הקוד הבא:

# WordPress 3.4 Permalink FIX
RedirectMatch 301 ^/(\d+)/$ http://www.example.com/?p=$1
RedirectMatch 301 ^/(\d+)$ http://www.example.com/?p=$1
# END WordPress 3.4 Permalink FIX

את example.com יש כמובן להחליף בכתובת האתר שלכם, ובעת שדרוג המערכת לגרסה 3.4.1 יהיה עליכם לזכור להסיר את הקוד.

מאת שלומי טורג'מן

מפתח WEB ועורך ראשי באתר הטכנולוגיה והגאדג'טים Gadgety.co.il.

4 תגובות »

  • יואב כותב :

    התיקון לא עובד

  • wassem כותב :

    אכן תיקון לא עובד , הבעיה הזו הורגת אותי באתר חדש שאני עובד עליו.
    ועדיין לא פרסמו גרסה 3.4.1 בעברית

  • רמי כותב :

    בהמשך היום אני אשחרר את גרסה 3.4.1 בעברית. צריך לבצע בדיקות שאין בעיות.

  • רן אלוש כותב :

    שלום

    התיקון לא עובד כשמדובר ב custom post עם שדות מיוחדים וטאבים.

    כמו כאן
    http://viewpano.com/mishkanot/?page=7

    גם גרסה 3.41 לא עזרה, וגם לא 3.5

    האם יש דרך לעקוף את ה"עונש" הזה שכפו עלינו בוורדפרס ולהחזיר את מצב הלינקים "כפי שהיה"?

    אודה על תגובה עיניינית

הוסף תגובה !

נא לא לשאול שאלות שלא קשורות לפוסט, זהו לא פורום תמיכה. לבעיות אישיות ונושאים מורכבים אפשר ליצור איתי קשר.

תגיות HTML מורשות לשימוש:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>