הסרת קדומת שפה בעזרת mod_rewrite
במסגרת המעבר ל drupal 6 מסתבר שקדומת השפה /en/ לא מיוצרת עוד, וכן לינקים לאתר עם קדומת השפה הפסיקו לעבוד.
ישנו דיון נרחב בסוגיה זו, אך הפתרון נדחה לגרסא 7
בכדי לא לאבד לינקים אלו נדרש פתרון. מה שעובד עבורי הוא שמוש ב mod_rewrite בשביל להפנות את הלינקים עם הקדומת ללינקים ללא קדומת. הוספתי את השורות הבאות לקובץ .htaccess
RewriteCond %{REQUEST_URI} /en/(.*)$ [NC]
RewriteRule ^en/(.*)$ /$1 [L,R=301]- הבלוג של bluetegu
- חברי האתר יכולים לשלוח תגובה - כניסה , הצטרפות.

לא נכון
אתה פשוט צריך לערוך השפה תחת admin/settings/language/edit/en
ולהזין ה path prefix
yakoub abaya
המממ
התשובה הכל כך נחרצת שלך גרמה לי לבדק שנית.
קדומת השפה היא en עבור אנגלית. בגלל שאנגלית היא שפת ה default הקדומת לא נכללת בדפים וכן דפים המכילים את הקדומת לא מקושרים.
ראה דיון על כך כולל ההחלטה לדחות הפתרון לדרופל 7
http://drupal.org/node/146084
אני מציא שפשוט תנסה ותראה.
אשמח לתקן עם לא הבנתי את הערתך.
רון
כנראה לא הבנתי
כנראה לא הבנתי במה מדובר, כי אני לא רואה שום בעיה
אם אני הולך ל נתיב en/node ו node אז שניהם מציגים דף של האנגלית
וזה תמיד היה כך מהפעם הראשונה שנגעתי בדרופל 6
yakoub abaya
נכתב על ידי bluetegu: אני
אני מציא שפשוט תנסה ותראה.
רון
האם אתה נסיתה לערוך השפה כמו שכתבתי, ואם כן אז איזה בעיה נתגלתה ?
yakoub abaya
כאשר אני מנסה להגיע ל en/node
כאשר אני מנסה להגיע ל en/node אני מקבל דף לא קיים.
הקדומת בדף השפה שאליו הפנת היא en, ויש לי יותר משפה אחת שמופעלת, כאשר אנגלית היא ה default
יתכן שב cache של הדפדפן שלך הוא כבר מפנה ללא הקדומת בגלל הפניה קודמת. אם תמחוק את ה cache או לחלופין תגדיר דף חדש אני מאמין שתקבל את התוצאה שאני מקבל.
רון
once again
admin/settings/language/edit/en
maybe someone else could test this ?
i really see no problem with this
yakoub abaya