לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #9  
ישן 24-06-2010, 23:10
צלמית המשתמש של Eran
  משתמש זכר Eran Eran אינו מחובר  
 
חבר מתאריך: 27.02.02
הודעות: 4,536
שלח הודעה דרך ICQ אל Eran
בתגובה להודעה מספר 7 שנכתבה על ידי MatiM שמתחילה ב "טוב, זה חצי עובד. אני אתאר..."

נראה לי שהולך להיות לו סלט בסקריפט.

מצד אחד הוא רוצה שאם יש כתובת אז שיפנה לסימני שאלה.. שזה ברור מכיוון שזו דרך מעולה להעביר מידע.
ומנגד הוא רוצה שלא יראו את סימני השאלה ואם יראו אותם הוא יפנה לכתובת.

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

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/list.png]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/?https://2010-uploaded.fresh.co.il/2010/09/21/52868411.gif,http://www.boredpanda.com/blog/wp-content/themes/mimbo2.2/images/subscribe-panda-605px.png]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 24-06-2010, 17:29
  משתמש זכר yoavmatchulsky yoavmatchulsky אינו מחובר  
 
חבר מתאריך: 15.08.06
הודעות: 1,561
שלח הודעה דרך ICQ אל yoavmatchulsky שלח הודעה דרך MSN אל yoavmatchulsky Facebook profile
בתגובה להודעה מספר 1 שנכתבה על ידי MatiM שמתחילה ב "הפניית עמוד באמצעות RewriteRule"

שמע, הרגת אותי.
אבל בסוף הצלחתי.

הבעיה היחידה פה שאני מזהם את הquery string בעוד פרמטר. לא כזה קריטי, במיוחד שאפשר להכניס שם כל מחרוזת במקום processed

קוד:
Options +FollowSymLinks RewriteEngine On RewriteBase /test/ RewriteCond %{QUERY_STRING} id=(\d+) RewriteCond %{QUERY_STRING} !processed=true RewriteRule ^index.php(.*)$ %1? [L,R=301] RewriteRule ^(\d*)$ index.php?id=$1&processed=true [L]


הסבר:
התיקית בסיס שלי הייתה test, תשנה את זה אצלך לתיקיה שאתה עובד עליה, או שתוריד אם אתה בroot.
החוק הראשון: בודק שיש id בquery ושהוא שווה למספר, בודק שאין את הביטוי processed=true בתוך הquery, ובודק שהURL מכיל index.php. הוא מעביר למספר שמצאתי מקודם בתוך האיידי - %1 אומר לו לקחת את המחרוזת הראשונה שהוא מצא בתוך המצבים.

החוק השני - בודק אם הכתובת מכילה רק מספר, ואם כן מעביר לindex.php עם המספר בתור id ועם processed=true כדי שהוא לא יתקע בתוך לופ אינסופי.

שים לב שבחוק הראשון השרת נותן 301, ככה שהכתובת שהיוזר רואה משתנה, ובחוק השני ההפנייה מתבצעת רק על השרת, והיוזר לא יודע איזה דף הוא באמת רואה.
_____________________________________
!!אזהרה!!
ההודעה עלולה להכיל שברי אגוזים ו/או איברי דגים כלשהם
!!אזהרה!!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 25-06-2010, 01:52
צלמית המשתמש של MatiM
  משתמש זכר MatiM MatiM אינו מחובר  
 
חבר מתאריך: 12.04.06
הודעות: 2,021
שלח הודעה דרך MSN אל MatiM
בתגובה להודעה מספר 1 שנכתבה על ידי MatiM שמתחילה ב "הפניית עמוד באמצעות RewriteRule"

ניסיון אחרון להסביר מה הוא רוצה שיקרה.
אין לו כוח להיות עוד מתווך חחחח

באתר של vbulletin מתבצעת ההחלפה הבאה:

אם תיכנסו לדוגמא, לקישור הבא - http://www.vbulletin.com/forum/showthread.php?t=355387
מיד אתם תופנו לקישור החדש: http://www.vbulletin.com/forum/show...-change-the-css

השאלה, כיצד הם עשו את זה?

---

יש לו קוד חלקי, אבל הוא רוצה לדעת מה הקוד הנכון והמלא:
קוד:
RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^threads/.* showthread.php [QSA] RewriteRule ^forums/.* forumdisplay.php [QSA] RewriteRule ^members/.* member.php [QSA] RewriteRule ^blogs/.* blog.php [QSA] ReWriteRule ^entries/.* entry.php [QSA] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:06

הדף נוצר ב 0.05 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר