הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך ליעל את החיפוש במסד? (כתובת מקוצרת) (https://hosts.co.il/forums/showthread.php?t=86658)

HOLD 07-12-10 02:14

איך ליעל את החיפוש במסד? (כתובת מקוצרת)
 
1)אני רוצה שהקישורים שלי יהיו קצרים, כמו ויקיפדיה,
הכוונה היא שהכתובת נקייה ולא מופיע בה מספרים מיותרים או כל מיני תווים שלא רלוונטים למשתמש, לדוגמא:
http://he.wikipedia.org/wiki/ערך_כלשהו

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

אז כדי להקל על החיפוש במסד, הגדרתי את השדה Title כמפתח:
KEY `Title` (`Title`(333))

האם יש דרך לייעל את זה עוד יותר? (את החיפוש במסד)

2)עכשיו נעבור לקובץ htaccess:

RewriteRule ^([^/]+)\.php$ gotopage.php?q=$1

הצלחתי רק לשנות את הכתובת מ:
http://qwert.co.il/gotopage.php?q=ערך_כלשהו
ל:
http://qwert.co.il/ערך_כלשהו.php

אבל משום מה כשאני משנה את ה-htaccess לקוד הבא:

RewriteRule ^([^/]+)$ gotopage.php?q=$1

הקישור לא עובד.

אשמח לעזרה.

BlueNosE 07-12-10 13:25

1. אולי תשים את השדה בתור fulltext. זה לא קריטי.
2. לא עובד, או שמגיע לעמוד בג'יבריש?

HOLD 07-12-10 17:38

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 788380)
1. אולי תשים את השדה בתור fulltext. זה לא קריטי.
2. לא עובד, או שמגיע לעמוד בג'יבריש?

1.full text לא יכול להיות מוגדר כאינדקס.
2.לא עובד, ואין קשר לג'יבריש, כמו שאמרתי זה עבד מצויין כשהייתה הסיומת .php.

תודה.

Itay 07-12-10 18:59

תנסה אולי לתת לו משהו שייחד את זה -
RewriteRule ^r/([^/]+)$ gotopage.php?q=$1

HOLD 07-12-10 19:47

ציטוט:

נכתב במקור על ידי Itay (פרסם 788415)
תנסה אולי לתת לו משהו שייחד את זה -
RewriteRule ^r/([^/]+)$ gotopage.php?q=$1

זה לא אומר שאני אצטרך להקליד את האות r לפני כל נתיב?

אם כן, זה לא אמור להיות הפתרון, כי בוויקיפדיה זה לא ככה.

תודה.


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

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