שימוש ברווחים בכתובת url

  
בניית אתרים בג'ומלה, תוספים חדשים, טמפלטים, חדשות ועדכונים

שימוש ברווחים בכתובת url

הודעהעל ידי yoyob » יום ב' 29 אוגוסט 2011 12:23

יש לי אתר ישן שהיה בנוי ב-html.
אני מעוניין להעביר אותו למערכת ניהול ג'ומלה 1.6.5.
באתר הישן שמות הדפים היו עם רווחים לדוגמא:
קוד: בחר הכל
bla bla.html
או
bla%20bla.html

כאשר אני בוחר שם חליפי במאמר מסויים, הוא מחליף את הרווח או את התו %20 למקף אמצעי, יש אפשרות לשמור עדיין על המבנה הקודם?
היכן אני יכול לערוך בקוד בכדי להתאים לכתובות הישנות?
yoyob
חבר חדש
חבר חדש
 
הודעות: 46
הצטרף: יום א' 31 יולי 2011 18:38
פוסטים מומלצים: 0
מוניטין: 0

Re: שימוש ברווחים בכתובת url

הודעהעל ידי LiveCity » יום ב' 29 אוגוסט 2011 13:53

באופן כללי, ההמלצה היא נגד שימוש ברווחים בכתובות של עמודים. מקו או מקו תחתון מוצעים לצורך יצירת מרווח בין מילים.
ההמלצה שלי במקרה זה היא להתחיל לעבוד "נכון" באתר החדש, ובמידת הצורך לבצע הפניות 301 בין העמודים הישנים לחדשים.
בברכה,
צוות לייבסיטי בניית אתרים
LiveCity.co.il
פתח אתר אינטרנט ל - 30 ימי ניסיון
הירשמו עכשיו לרשת השותפים הרשמית של לייבסיטי!
סמל אישי של המשתמש
LiveCity
חבר מתקדם
חבר מתקדם
 
הודעות: 288
הצטרף: יום ג' 10 אוגוסט 2010 15:20
מיקום: הגת 1/7, עומר
פוסטים מומלצים: 0
מוניטין: 1

Re: שימוש ברווחים בכתובת url

הודעהעל ידי yoyob » יום ג' 30 אוגוסט 2011 11:25

מדוע קיימת המלצה שכזו, שלא להשתמש ברווחים?
האם בכל זאת קיים פיתרון, לשימוש ברווחים?
yoyob
חבר חדש
חבר חדש
 
הודעות: 46
הצטרף: יום א' 31 יולי 2011 18:38
פוסטים מומלצים: 0
מוניטין: 0

Re: שימוש ברווחים בכתובת url

הודעהעל ידי LiveCity » יום ג' 30 אוגוסט 2011 11:30

yoyob כתב:מדוע קיימת המלצה שכזו, שלא להשתמש ברווחים?
האם בכל זאת קיים פיתרון, לשימוש ברווחים?

כי לפי ההגדרה, URL לא יכול להכיל רווחים:
URLs cannot contain spaces.


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

איך בכל זאת? שאלה טובה. למה לחפש פתרון עבור מצב לא תקין מלכתחילה?
בברכה,
צוות לייבסיטי בניית אתרים
LiveCity.co.il
פתח אתר אינטרנט ל - 30 ימי ניסיון
הירשמו עכשיו לרשת השותפים הרשמית של לייבסיטי!
סמל אישי של המשתמש
LiveCity
חבר מתקדם
חבר מתקדם
 
הודעות: 288
הצטרף: יום ג' 10 אוגוסט 2010 15:20
מיקום: הגת 1/7, עומר
פוסטים מומלצים: 0
מוניטין: 1

Re: שימוש ברווחים בכתובת url

הודעהעל ידי yoyob » יום ד' 31 אוגוסט 2011 08:16

אוקיי תודה,
ישנה אפשרות לבצע הפניות באופן גורף ב-htaceess לגבי רווחים לתו אחר (למשל מקף אמצעי)?
או שיש צורך לעבוד מול כל כתובת בנפרד?
יש לא מעט קישורים נכנסים לטובת אותם דפים ישנים.
yoyob
חבר חדש
חבר חדש
 
הודעות: 46
הצטרף: יום א' 31 יולי 2011 18:38
פוסטים מומלצים: 0
מוניטין: 0

Re: שימוש ברווחים בכתובת url

הודעהעל ידי yoyob » יום ד' 31 אוגוסט 2011 09:20

טוב מצאתי קוד שיעשה זאת.
אבל ישנה בעיה, הוא עובד טוב ב-IE אולם בפיירפוקס זה לא עובד.
קוד: בחר הכל
RewriteRule ^([^\ ]*)\ (.*)$ $1-$2 [E=rspace:yes,N]
RewriteCond %{ENV:rspace} yes
RewriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]

בפיירפוקס הוא מציג לי את הכתובת במקום:
mydomain.com/bla-bla.html
mydomain.combla-bla.html
הוא מסיר את הסלאש לאחר הדומיין.
yoyob
חבר חדש
חבר חדש
 
הודעות: 46
הצטרף: יום א' 31 יולי 2011 18:38
פוסטים מומלצים: 0
מוניטין: 0

Re: שימוש ברווחים בכתובת url

הודעהעל ידי itamaryu » יום ד' 31 אוגוסט 2011 12:58

נראה כאילו אתה לא מנצל את העובדה שעברת למערכת ניהול תוכן.
ההמלצה שלי אליך היא להפסיק את המרדף אחר פתרונות "חיצוניים" לבעיות כלשהן ולנסות להתמקד במערכת עצמה וביתרונות שלה לפתרון דברים קיימים.
לדוגמא, אם אתה רוצה שהכתובות ישתנו מרווחים למקפים, אם היית לומד קצת את ג'ומלה היית רואה שאפשר לעשות זאת בקלות כחלק מהמעבר הטבעי של האתר שלך. כל מה שאתה צריך לעשות זה לבנות את העמוד, לקבוע לו כותרת והמערכת אוטומטית הייתה בונה לך כתובת ידידותית עם מקפים ולפי ההנחיות שקבעת.
"הגאון" - פרסום מאמרים .
בואו להוציא קישורים לאתרים שלכם בעזרת תוכן .
הפרסום הוא בחינם !
איחסון כל - שירותי אחסנה
itamaryu
מנהל גלובאלי
 
הודעות: 391
הצטרף: יום א' 29 מרץ 2009 15:00
פוסטים מומלצים: 0
מוניטין: 0

Re: שימוש ברווחים בכתובת url

הודעהעל ידי LiveCity » יום ד' 31 אוגוסט 2011 13:06

itamaryu כתב:נראה כאילו אתה לא מנצל את העובדה שעברת למערכת ניהול תוכן.
ההמלצה שלי אליך היא להפסיק את המרדף אחר פתרונות "חיצוניים" לבעיות כלשהן ולנסות להתמקד במערכת עצמה וביתרונות שלה לפתרון דברים קיימים.
לדוגמא, אם אתה רוצה שהכתובות ישתנו מרווחים למקפים, אם היית לומד קצת את ג'ומלה היית רואה שאפשר לעשות זאת בקלות כחלק מהמעבר הטבעי של האתר שלך. כל מה שאתה צריך לעשות זה לבנות את העמוד, לקבוע לו כותרת והמערכת אוטומטית הייתה בונה לך כתובת ידידותית עם מקפים ולפי ההנחיות שקבעת.

כפי שאמרתי... ואם יש צורך לשמר את כוחם של קישורים קיימים, אני בטוח שניתן להשתמש בכלי 301.
בברכה,
צוות לייבסיטי בניית אתרים
LiveCity.co.il
פתח אתר אינטרנט ל - 30 ימי ניסיון
הירשמו עכשיו לרשת השותפים הרשמית של לייבסיטי!
סמל אישי של המשתמש
LiveCity
חבר מתקדם
חבר מתקדם
 
הודעות: 288
הצטרף: יום ג' 10 אוגוסט 2010 15:20
מיקום: הגת 1/7, עומר
פוסטים מומלצים: 0
מוניטין: 1

Re: שימוש ברווחים בכתובת url

הודעהעל ידי yoyob » יום ד' 31 אוגוסט 2011 13:29

itamaryu כתב:נראה כאילו אתה לא מנצל את העובדה שעברת למערכת ניהול תוכן.
ההמלצה שלי אליך היא להפסיק את המרדף אחר פתרונות "חיצוניים" לבעיות כלשהן ולנסות להתמקד במערכת עצמה וביתרונות שלה לפתרון דברים קיימים.
לדוגמא, אם אתה רוצה שהכתובות ישתנו מרווחים למקפים, אם היית לומד קצת את ג'ומלה היית רואה שאפשר לעשות זאת בקלות כחלק מהמעבר הטבעי של האתר שלך. כל מה שאתה צריך לעשות זה לבנות את העמוד, לקבוע לו כותרת והמערכת אוטומטית הייתה בונה לך כתובת ידידותית עם מקפים ולפי ההנחיות שקבעת.

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

* עריכה....
טוב הסתדרתי השורה העליונה צריכה להיות כך:
קוד: בחר הכל
RewriteRule ^(.+)(\s|%20)(.+)$ /$1-$3 [R=301,QSA,L,NE]
yoyob
חבר חדש
חבר חדש
 
הודעות: 46
הצטרף: יום א' 31 יולי 2011 18:38
פוסטים מומלצים: 0
מוניטין: 0


חזור אל בניית אתרים בקוד פתוח ג'ומלה

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו 13 אורחים