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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=82413)

M.a.T.a.N 04-05-10 16:57

בעיה|עם MOD REWRITE
 
טוב לא מזמן התחלתי להשתמש במוד הזה..
עכשיו שמתי לב שיש בו בעיה קטנה..שהוא לא יכול לקרוא מהURL את הסימן "?"
כלומר, אם בכותרת URL הכתובת היא:
PHP קוד:

blaa.co.il/Some/whats up

אז גם אם הכתובת נכונה זה יתן שגיאה..
אני די בטוח שחוץ מהבעיה עם הסימן "?" יש עוד כמה סימנים עם בעיה כזאת..ואני גם די בטוח שיש לזה פתרון.

בקשה תנו לי פתרון לסדר את הבעיה, תודה :)

InetKey.Net 04-05-10 17:22

תגובה טעות
 
סליחה טעות שלי.

M.a.T.a.N 07-05-10 02:55

מה?

InetKey.Net 07-05-10 10:18

לא הגבתי במקום הנכון.

Shay Ben Moshe 07-05-10 10:32

תוסיף סלש לפניו. מה שנקרא תבריח אותו (escape).
ה? הוא תו מיוחד בביטויים רגולרים.

M.a.T.a.N 13-05-10 00:25

לשים "\" או "/" ולא הבנתי בדיוק איפה?
בURL ? כי נסתי את שתיהם לשים לפני ה"?" ולא עובד /=

Shay Ben Moshe 13-05-10 09:21

את:
קוד:

blaa.co.il/Some/whats up?
תחליף ב:
קוד:

blaa.co.il/Some/whats up\?
המשמעות של ? זה אומר שהתו האחרון (למעשה הביטוי האחרון) הוא לא חובה, בשלך מה שיתפס זה:
קוד:

blaa.co.il/Some/whats up וגם blaa.co.il/Some/whats u

M.a.T.a.N 13-05-10 10:07

אז זהו..זה לא עוזר
הכתובת הייתה:
PHP קוד:

http://www.site.co.il/Ex/Video/Vid/want some drink? 

ושנתי בכתובת ל:
PHP קוד:

http://www.site.co.il/Ex/Video/Vid/want some drink\? 

וזה עדיין נותן שגיאה =/

RS324 13-05-10 11:10

אם אני לא טועה , סימן שאלה הוא תו שמור שמפריד בין הכתובת ל query_string אז לא משנה מה שתעשה לא תוכל להשתמש בו...
תפעיל פונקציה לפני השמירה שמעיפה תווים לא רצויים מהכותרת - לפני השמירה...

Shay Ben Moshe 13-05-10 11:32

נכון, ברח לי מהראש. אתה יכול להשתמש ב? אבל לא במשמעות של תו מהכתובת אלא בתור המפריד לפני הפרמטרים שמועברים בGET.


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

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