View Single Post
ישן 26-03-07, 03:04   # 5
DorWD
תודה על תרומתך.
 
DorWD's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
מיקום: עפולה
גיל: 32
הודעות: 2,259

DorWD לא מחובר  

ציטוט:
נכתב במקור על ידי Source צפה בהודעה
תודה רבה

חשבתי לעשות שלדוגמא ש page-1.html יהיה בעצם page.php?id=1.
אני קצת יודע ביטויים רגיולריים - הייתי עושה את זה כך, בשביל לבדוק האם הביטוי מתאים:
קוד:
page+-+[0-9]
1. אם אני רוצה לא רק בין 0-9 אלא 0-999 למשל? אני צריך [0+9]+[0-9]+[0-9]?

2. אז איך אני עושה בmod_rewrite אתה מה שאני רוצה (שמשתנה יקבל ערך ע"פי שם הדף)?
3. ועוד שאלה - איך עושים עושים שsite-name.com/1 יהיה בעצם site-name.com/page.php?id=1? (ספרייה ולא דף html)

תודה מראש ^^ אני מקווה שהניסוח המשונה של ההודעה שלי יהיה מובן

אוקיי לפי מה שרשמת פה, אתה צריך לחזור על החומר


ציטוט:
חשבתי לעשות שלדוגמא ש page-1.html יהיה בעצם page.php?id=1.
אוקיי אז ככה:
קוד:
RewriteEngine on
Options +FollowSymLinks

RewriteRule ^page-([0-9])\.html$ page.php?id=$1
אם זה לא עובד תנסה להשים "\" לפני הסימן "-"

זה אחד, בנוגע לשאלה השנייה זה בעצם כמעט אותו דבר
PHP קוד:
RewriteEngine on
Options 
+FollowSymLinks

RewriteRule 
^([0-9])/$ page.php?id=$
אפשר לשנות את שם הURL עם mod_rewrite למה שרוצים בעצם...
אפשר גם ל: www.domain.com/index.source
או למה שרוצים. אם יש עוד שאלות אתה מוזמן לשאול
__________________
מתכנת WEB

Last edited by DorWD; 26-03-07 at 03:07..
  Reply With Quote