הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-01-12, 20:36   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

htaccess

שלום.
נגיד ויש לי בכתובת את כותרת המאמר ב GET, נגיד והכותרת:

I want to eat.

מין הסתם בקישור זה יוצר:
I%20want%20to%20eat

שמעתי שטוב יותר לשים - במקום רווח..כלומר ככה:

I-want-to-eat.

איך לעשות את זה?

הנה הקובץ שלי עכשיו:

PHP קוד:
RewriteEngine On 
RewriteRule 
^article/(.+) article.php?title=$
תודה.
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 22-01-12, 20:52   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

אני חושב שחכם יהיה אם תעביר בכתובת את ה ID של המאמר ובנוסף את הכותרת (משהו כמו /1/article-title)

את ה rewrite תבצע עם ה /1/ ותבחר מאמר ב PHP בעזרת ה ID שלו, את הכותרת תחליף ב PHP (משהו כמו str_replace(" ","-",$title) והכל יהיה בסדר.
__________________
תומר
  Reply With Quote
ישן 22-01-12, 21:31   # 3
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 37
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
אני חושב שחכם יהיה אם תעביר בכתובת את ה ID של המאמר ובנוסף את הכותרת (משהו כמו /1/article-title)

את ה rewrite תבצע עם ה /1/ ותבחר מאמר ב PHP בעזרת ה ID שלו, את הכותרת תחליף ב PHP (משהו כמו str_replace(" ","-",$title) והכל יהיה בסדר.
וכמובן לא לשכוח בצד שרת לוודא שה-title שמתקבל מתאים ל-id (לפי החוקיות שתבחר - עם או בלי מקף) כדי שגוגל לא יקבל בטעות קישורים עם כותרות שונות שמובילות לאותו ה-id ומאמר וכך יהיה לך תוכן כפול.
  Reply With Quote
ישן 22-01-12, 22:56   # 4
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

אבל אני רוצה להחליף את הכתובת ב url, לא הבנתי איך הטיטל קשור.
אם אני משנה זה יהיה בדף עצמו..
בקיצור לא הבנתי חחח
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 22-01-12, 23:37   # 5
NetanelEdri
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Aug 2010
הודעות: 159

NetanelEdri לא מחובר  

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

PHP קוד:
$title $_GET['title'];
$name str_replace("-"," ",$title);
$select_article mysql_query("SELECT * FROM `articles` WHERE `name` = '" .$name"'"); 
אנחנו לוקחים את ה GET שהועבר באמצעות HTACCESS למשל:
i-need-to-eat

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

בהצלחה.
__________________
UI/UX Expert | WEB Developer | Mobile Apps Developer

- Netanel Edri, new approach to development -
  Reply With Quote
ישן 23-01-12, 01:38   # 6
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

נתנאל, תודה אבל לא הבנת..
אני רוצה שהכותרת תיהיה עם -...
עכשיו בכותרת:
article/I want to eat

אני רוצה שבמקום רווח יהיה -.
בurl.
את המשיכה אני יעשה על פי Id או משהו אבל זה כבר לא משנה.
איך אני משפיע על ה url באתר?
זה מה שאני שואל..אני רוצה url כזה:
http://allrecipes.com/recipe/worlds-best-lasagna/

איך עושים?

תודה!
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 23-01-12, 17:52   # 7
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 564

Itay לא מחובר  

אולי כשאתה מקשר פשוט תחליף את הרווחים במקף?
כמו כל הדוגמאות שהראו לך פה..
PHP קוד:
$title str_replace(' ''-'$db['title']);
echo 
'<a href="article/'.$title.'">'.$db['title'].'</a>'
  Reply With Quote
ישן 23-01-12, 19:25   # 8
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

טוב, חשבתי שיש משהו מובנה..
עשיתי מה שעשיתי בעבר..יש לי במסד משתנה שאליו אני מכניס את הכותרת אחרי explode..
ואת זה אני שולף בקישור..את התוכן אני שולף לפי ה id..

תודה לכולם, מעריך כל הודעה!
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 06:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ