![]() |
הפנייה עם htaccess
שלום רב,
אני משתמש בפקודה הבאה בכדי לקבל את הערך מהכתובת ולהציג את הדף באופן ידידותי. קוד:
RewriteRule ^([a-zA-Z0-9_-]+)$ page.php?p=$1 [NC,QSA,L] שתי הכתובות זמינות: קוד:
domain.com/page.php?p=blabla קוד:
domain.com/page.php?p=bla2/blabla = מוצג כראוי רב תודות למשיבים |
בגלל שהביטוי שלך לא מאפשר סלאשים, תנסה:
קוד:
RewriteRule ^([a-zA-Z0-9_-/]+)$ page.php?p=$1 [NC,QSA,L] |
כמו שחיים אמר , שים לב מה שהוא פרסם , פשוט הוסיף "/" בסוגריים וכך גם זה מתאפשר.
|
תודה על העזרה,
האמת שהפקודה עובדת רק בצורה הזו: קוד:
RewriteRule ^([/a-zA-Z0-9_-]+)$ page.php?p=$1 [NC,QSA,L] אבל יש לי הפניות נוספות וברגע שאני מוסיף את הסלאש הן לא עובדות. למשל יש את השורה הבאה אשר עובדת כאשר אין סלאש בפקודה שלמעלה: קוד:
RewriteRule ^response/([0-9]+)/$ response.php?idcall=$1 [NC,QSA,L] קוד:
mydomain.com/response/7/ אשמח להכוונה נוספת, המון תודה... טוב משום מה היה משמעות לסדר מיקום ההפניות בקובץ השורה הבאה: קוד:
RewriteRule ^([/a-zA-Z0-9_-]+)$ page.php?p=$1 [NC,QSA,L] |
היי,
אני אישית לא מציע לך לעשות יותר מידי שורות הHTACCESS עקב הרקורסיביות והאיטיות שלו, הייתי ממליץ לך לעשות דבר כזה: נניח הפנייה פשוטה: PHP קוד:
מכן אני יכול לחלץ את הכתובת PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
|
תיקון
foreach( $parm AS $value){ if( $value != ""){ $newGet[] = $value; } } |
כל הזמנים הם GMT +2. הזמן כעת הוא 10:57. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ