Wordpress in website panel hebrew link
היי לכולם.
ישנם יותר ויותר לקוחות אשר עושים שימוש ב-PHP על Windows, ו-Wordpress בייחוד.
בפניה של גיל (allnetres) הוא הצביע על בעיה שבה ה-PermaLinks עובדים (Friendly URL) רק בעברית.
למשל: http://www.migun-security.co.il/category/bbbb
בעוד כתובות כמו: http://www.migun-security.co.il/2011/04/17/%D7%9E%D7%A2%D7%A8%D7%9B%D7%95%D7%AA-%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A7%D7%95%D7%9D/ לא עובדות.
( בג'יבריש הזה כתוב "מערכות אינטרקום" ):
המשמעות:
URL Rewrite .1 כן עובד באופן כללי – אין מה לבדוק ב-Handlers/Web.config Rewrite Rules וכו'.
2. השרת מחזיר 404 של wordpress (לא של ה-IIS), כלהלן:
3. שזה כמובן אומר שוב שה-URL Rewriting כן עובד והבעיה היא רק ב-Encoding של ה-URL בעת ההשוואה ע"י ה-wordpress ל-Rewrite Rule הרלוונטי.
4. מאחר ו-PHP ב-W2K8 R2 רץ באמצעות FastCGI (או יותר נכון עדיף שהוא ירוץ ככה) – יש בעיה עם URL Rewrite בעברית מכיוון שה-FastCGI מעביר ל-PHP את ה-REQUEST_URI (ה-URL המלא שהוקלד) ב-ASCII ולא ב-UTF-8.
הפיתרון:
1. להתקין את ה-Hotfix הבא של מיקרוסופט (דורש איתחול):
http://support.microsoft.com/kb/2277918/
2. להריץ את הפקודה הבאה:
reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\Parameters /v FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI\0PATH_INFO
זה הכל :)