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

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



  #1  
ישן 08-07-2005, 17:44
צלמית המשתמש של ABM
  ABM ABM אינו מחובר  
 
חבר מתאריך: 15.05.02
הודעות: 5,458
htaccess וקיצורים וירטואליים

אני מנסה ללמוד איך לקצר כתובות בשני אופנים.
1. יש לי את הכתובת:
http://www.abm.co.il/as
ואני רוצה שאם יכתבו את השורה הבאה, זה יוביל אל הכתובת שנמצאת למעלה:
http://as.abm.co.il

2. קיצור בעזרת פרמטרים. שימוש בכתובת:
http://www.postool.com/user/admin/20/1
יהיה שווה ערך ל:
http://www.postool.com/cshow.php?us...n&mid=20&form=1

איך עושים את הדברים האלה?

אני יושב שעתיים מול גוגל ומנסה למצוא מדריך מספיק טוב שמלמד את זה, אבל אני לא מוצא משהו שמסביר טוב וקולע למטרה.

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

תודה על שיתוף הפעולה.

(ידוע לי ש-htaccess זה לא PHP, אבל כבר ראיתי ששאלו את זה פה בעבר ולא העבירו את הנושא, אז כתבתי כאן)

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 09-07-2005, 00:33
צלמית המשתמש של fat fish
  fat fish fat fish אינו מחובר  
 
חבר מתאריך: 20.06.03
הודעות: 5,616
תגובה לחלק 2
בתגובה להודעה מספר 1 שנכתבה על ידי ABM שמתחילה ב "htaccess וקיצורים וירטואליים"

לחלק ראשון כבר ענו לך, זהו sub-domain.

לשאלה השניה - על מנת שתוכל לעבוד בשיטה זו שעובדת על שרתי אפאצ'י - (לבריאות) אתה צריך שיהיה מותקן על השרת mod rewrite. אז קודם כל תוודא שהוא מותקן ופעיל...

עכשיו לעריכת קובץ ה-htaccess:
1. דבר ראשון נדליק את מנוע המוד
קוד:
RewriteEngine on

2. כעת נגדיר את החוקים שאנו רוצים לעבוד לפיהם, הנה דוגמה:
קוד:
RewriteRule ^url/(.*) mypage.php?var=$1
דוגמה זו אומרת למנגנון ה-mod rewrite, לקחת את כל מה שיש אחרי /url (תצטרך ללמוד קצת על ביטויים רגולרים, על מנת לשלוט בזה) ולעביר את הפרמטר הזה ($1) בצורת get למשתנה var בקובץ mypage.php.
לדוגמה, אם יש לך את הכתובת הבאה:
http://www.example.com
ויש לך קובץ שנקרא mypage.php אליו את רוצה להעביר פרמטרים בתצורת get, לדוגמה:
http://www.example.com/mypage.php?var=20
תוכל לכתוב את זה כך:
http://www.example.com/url/20

זהו קצה קצהו של מנגנון ה-mod rewrite של apache (לבריאות), תוכל להריץ חיפוש ב-google ולמצא עשרות מדריכים ודוגמאות על מנת להגיע לשליטה מלאה בתחום.
כמו כן, קיימים מנגנונים כאלה גם עבור שרתי IIS ועוד....

בהצלחה,
_____________________________________
[ זיו ]
[ fat fish ]

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

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

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

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

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



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

הדף נוצר ב 0.06 שניות עם 10 שאילתות

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

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