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

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

M.a.T.a.N 17-04-10 23:49

עזרה|בקשר לmod rewrite
 
טוב קודם כל זה הקוד שלי:
PHP קוד:

RewriteEngine on
Options 
+FollowSymlinks

RewriteCond 
%{SCRIPT_FILENAME} !-d
RewriteCond 
%{SCRIPT_FILENAME} !-f

#Section 1 - showCat
RewriteRule ([a-zA-Z]+),(.*),(.*),(.*)$ index.php?act=$1&cat=$2&subCat=$3&vidName=$[L]
RewriteRule ([a-zA-Z]+),(.*),(.*)$ index.php?act=$1&cat=$2&subCat=$[L]
RewriteRule ([a-zA-Z]+),(.*)$ index.php?act=$1&cat=$[L]

#Section 1 - addVideo
RewriteRule ([a-zA-Z]+),(.*)$ index.php?act=$1&id=$[L

עכשיו תראו,
הקטע של section 1 עובד אם אני שם אותו מעל section 2 (כמו שהוא עכשיו..), אבל אז section 2 לא עובד,
אבל אם אני שם את הקטע של הsection 2 לפניו אז הוא יעבוד וsection 1 לא.

מי שהבין בקשה עזרה מי שלא שיכתוב פה אני ינסה להסביר טוב יותר

Shay Ben Moshe 18-04-10 14:20

יש לך בshowCat:
קוד:

RewriteRule ([a-zA-Z]+),(.*)$ index.php?act=$1&cat=$2 [L]
ובaddVideo יש לך:

קוד:

RewriteRule ([a-zA-Z]+),(.*)$ index.php?act=$1&id=$2 [L]
תחשוב על זה במילים...
אם אתה רואה מילה תלך לדף showCat, אם אתה רואה מילה תלך לדף addVideo, משמע בכל מקרה אתה תלך לshowCat...

M.a.T.a.N 18-04-10 15:36

אוקיי הבנתי את השגיאה, אז קודם כל תודה.
אבל עדיין, חייבת להיות דרך לתקן את זה לא?
כי אני חייב לעשות כמה דפים כאלה שבכל אחד מהם יהיה עם מילה/מספרים וכו'..

Shay Ben Moshe 18-04-10 21:15

אתה צריך להחליט על משהו שיבחין ביניהם...........
לדוגמה להוסיף לפני showCat את המילה cat ולפני addVideo את המילה video או משהו כזה.
דרך אגב אני ממליץ לך להשתמש בסלשים (/) ולא בפסיקים (,) בכתובת, יותר נוח והגיוני, המנוע חיפוש קורא את זה כתיקיות וכו'.

M.a.T.a.N 18-04-10 22:27

תודה רבה!
ממש עזרת לי..אפשר לנעול


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

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