Quick Contact

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/ לא עובדות.

( בג'יבריש הזה כתוב "מערכות אינטרקום" ):

תמונה (1)

המשמעות:

URL Rewrite .1 כן עובד באופן כללי – אין מה לבדוק ב-Handlers/Web.config Rewrite Rules וכו'.

2. השרת מחזיר 404 של wordpress (לא של ה-IIS), כלהלן:

תמונה1

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

 

זה הכל :)

 

Additional Articles
X

Partners

© 2013 XGlobe Online Ltd.