![]() |
עזרה ב MOD REWRITE
עשיתי
RewriteRule ^video/(.*) /category_video.php?category=$1 על מנת להפנות ככה www.domain.com/video/hip ושזה יפנה ל www.domain.com/category_video.php?category=hip סבבה זה עובד אבל אני רוצה משהו כזה עכשיו שאני יעשה www.domain.com/video/hip/1 שזה יפנה ל http://www.domain.com/category_video...ory=hip&page=1 אבל שלא יהיה חייב שיהיה את המשתנה השני יענו את ה PAGE שגם www.domain.com/video/hip וגם www.domain.com/video/hip/1 יכנסו בתנאי הזה תודה חברים |
קוד:
RewriteRule ^video/(\w+)(?:/(\d+))?$ /category_video.php?category=$1&page=$2 |
לא עובד בכלל
|
נסה את זה:
קוד:
RewriteRule ^/video/([_0-9a-z-]+)$ category_video.php?category=$1 יעבוד רק ככה: www.domain.com/video/hip www.domain.com/video/hip/1 ככה לא יעבוד: www.domain.com/video/hip/ www.domain.com/video/hip1/ |
לא עובד מצטער
מה שהראתי בהתחלה RewriteRule ^video/(.*) /category_video.php?category=$1 כן עובד ככה שלא יכול להיות שהמוד הזה לא עובד אצלי |
נסה את הבא:
קוד:
RewriteRule ^/video/(.*)$ category_video.php?category=$1 ציטוט:
|
גם לא עובד
|
אחח זה נבדק כרגע ואצלי עובד, היה פשוט צריך להוריד את ה סלאש הראשון זה אמור לעבוד:
קוד:
RewriteRule ^video/([^/]+)$ category_video.php?category=$1 |
עובד
תודה אחי אני לא יודע ליצור כאלה כי ניסיתי ללמוד ולא הלך לי |
ציטוט:
ואני לא מבין איך מה שכתבתי לא עבד לך, ניסתי את זה עכשיו וזה עובד. הקטגוריה יכולה להכיל כל תו של מילה (אות, ספרה וקח תחתון), והעמוד יכול להכיל ערך מספרי בלבד. שים לב גם שכל עוד לא מוכנס מס' עמוד, הפרמטר יהיה ריק (יהיה קיים, אך ריק). ככה שאם זה לא עבד מהסיבה הנ"ל - הבעיה היא בתיכנות לא נכון שלך, לא בזה.. |
הבעיה שהשני אף פעם לא התקיים בגלל שהראשון תמיד תפס את הביטוי, בישביל זה בוצע הערך של "כל תו מלבד סלאש" ככה שהביטוי השני יוכל לעמוד במידה וצריך.
|
ציטוט:
מה זה ראשון, מה זה שני, מה תפס.. בכל מקרה כמו שאמרתי, בגלל שהייתי די בטוח שאין בקוד הנ"ל בעיה ניסיתי אותו בעצמי, והוא אכן עובד כמו שצריך. אתה יכול לראות כאן: קוד:
http://xperfection.root.co.il/video/hip/1 קוד:
var_dump($_GET); לדעתי הבעיה שלו היא שהפרמטר page מועבר ריק במידה ולא מזינים מס' עמוד, וכתוצאה מכך שהוא לא בודק אותו כמו שצריך - ערך ריק נכנס לשימוש.. |
אמרתי שהקוד שנתן קודם לכן לעולם לא יעבוד עם זה:
http://xperfection./video/hip/1 כי הrule הראשון תמיד יכנס לפועל כי הוא יתאים את הכל כולל סלאשים לכן גם אם אחרי hip יהיה /1 ה rule הראשון יכנס לפועל, ככה שהשני לעולם לא יעבוד בסדר שהצגת מעלה. בגלל זה היה צורך בלהגדיר את ה RULE הראשון בתור "מצא הכל מלבד סלאש" ככה שהשני יוכל לעבוד גם כן כשיהיה סלאש אחרי ה hip |
כל הזמנים הם GMT +2. הזמן כעת הוא 04:08. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ