ציטוט:
נכתב במקור על ידי Source
תודה רבה
חשבתי לעשות שלדוגמא ש page-1.html יהיה בעצם page.php?id=1.
אני קצת יודע ביטויים רגיולריים - הייתי עושה את זה כך, בשביל לבדוק האם הביטוי מתאים:
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=$1
אפשר לשנות את שם הURL עם mod_rewrite למה שרוצים בעצם...
אפשר גם ל:
www.domain.com/index.source
או למה שרוצים. אם יש עוד שאלות אתה מוזמן לשאול