30-04-2009, 06:42
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
בתנאי השני אתה לגמרי סותר את עצמך.
נתמקד במחלקת התווים (קרי: בסוגריים המרובעות).
אתה כותב שם כך (בתרגום לעברית מדוברת): כל התווים שאינם תווים של מילה וכל התווים שהם תווים של מילה.
במילים אחרות: כל! התווים. ובמילים אחרות 2: כל תו יתאים.
מה שאתה צריך כדי לסמן "כל תו" הוא נקודה (התו "."), כך שביטוי כזה ודומה לזה תוכל לכתוב בצורה חסכונית יותר.
בהנחה שהבנתי את צרגיך, נסה את הביטוי הבא:
קוד:
RewriteRule ^([\w]+)$ /redirect.php?short=$1 [L]
RewriteRule ^(.)$ /redirect.php?forbidden=$1
תשים לב שהביטוי השני כולל גם מקרים של מחרוזת ריקה, מקרה שאולי תעדיף ללכוד בביטוי הראשון.
|