![]() |
מה זה mod_rewrite ?
שמעתי על זה, אבל תסביר מה זה ואיך משתמשים בזה.. |
תחפש על זה בגוגל, בעיקרון, כמו השם שלו (rewrite), הוא משכתב את הכתובת, לדוגמא, בקובץ htaccess אתה מגדיר את הכתובת: site.com/catagory-1.html כ index.php?a=catagory&id=1
בעצם זה נוח הרבה יותר למשתמש, הוא לא צריך לזכור כתובת ארוכות, וזה מאובטח יותר =] |
קראתי את זה:
http://www.sitepoint.com/article/guide-url-rewriting ולא הבנתי כמעט כלום על הצד התכני =/ |
זה בדיוק אותו מדריך ממנו למדתי לפני די הרבה זמן שנה נראה לי חח
בכל מקרה, mod_rewrite, בעצם מעבירה אותך לדף אחר מבלי ידיעתך, כמו בPHP הפונקציה: header, רק שפה, הכתובת אינה משתנה, זה די פשוט האמת, לדוגמא, הדף: tal.html שאינו קיים, יציג את הדף: other.html, ללא ידיעתך, מה שטוב בזה, זה שניתן לקחת כתובות ארוכות ומסורבלות, ופשוט להפוך אותן לקצרות, לדוגמא: somesite/index.php?a=catagories&page=5&id=1&bla=some ולדוגמא לעשות: somesite.com/cats,5-5-1,bla.html כמו שאתה רואה, פשוט יותר, נראה טוב יותר, ומה שכן, גם מאובטח יותר, כי ניתן להגדיר איזה תווים ניתן להכניס לכל חלק בכתובת, ואם התו לא מורשה, זה יציג את הדף כלא קיים =] |
חחחחחח את זה הבנתי כבר ממזמן..
אני לא יודע איך ליישם את זה.. |
תקרא טוב ותבין, יש שני דפים או יותר
|
אבל לא הבנתי בגרוש.. =/
|
אוקי, הבנתי איך לעשות, לא הבנתי איך יוצרים קובץ HTACESS או איך שקוראים לזה...
עריכה: יצרתי קובץ בשם .htaccess (נקודה צד שמאל.. לפני המילה..), שמתי בו: קוד:
RewriteRule /control /control.php |
קוד:
RewriteEngine on |
תסביר לי בבקשה מה כל דבר עושה בקוד..
ולמה זה לא מעלה לי? =/ |
כל הזמנים הם GMT +2. הזמן כעת הוא 10:35. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ