הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-12-12, 11:24   # 1
yoyob
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2011
הודעות: 56

yoyob לא מחובר  

הפנייה עם htaccess

שלום רב,
אני משתמש בפקודה הבאה בכדי לקבל את הערך מהכתובת ולהציג את הדף באופן ידידותי.
קוד:
RewriteRule ^([a-zA-Z0-9_-]+)$ page.php?p=$1 [NC,QSA,L]
וזה מעניק לי את של כתובת ידידותית בצורה נחמדה,
שתי הכתובות זמינות:
קוד:
domain.com/page.php?p=blabla
domain.com/blabla
אולם אם בערך שמועבר מופיע סלאש "/" (כאילו מדובר בתיקיה) הדף מוצג רק בכתובת הראשונה
קוד:
domain.com/page.php?p=bla2/blabla = מוצג כראוי
domain.com/bla2/blabla = דף לא נמצא
כיצד אוכל לתקן זאת?
רב תודות למשיבים
__________________
מצלמות אבטחה במעגל סגור
  Reply With Quote
ישן 17-12-12, 15:02   # 2
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

בגלל שהביטוי שלך לא מאפשר סלאשים, תנסה:
קוד:
RewriteRule ^([a-zA-Z0-9_-/]+)$ page.php?p=$1 [NC,QSA,L]
  Reply With Quote
ישן 17-12-12, 17:32   # 3
Steve-Web
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Nov 2011
הודעות: 653

Steve-Web לא מחובר  

כמו שחיים אמר , שים לב מה שהוא פרסם , פשוט הוסיף "/" בסוגריים וכך גם זה מתאפשר.
__________________
www.kyd.co.il,www.shiromika-lambretta.com, www.notary-attorney.co.il,www.bitilan1.com, http://funjoy.co.il/,http://djyanivo.com,
http://פסולתאלקטרונית.com/ , http://shiromika.com/, ועוד. עוסק המון בתחום אבטחת אתרים.בעלים של חברת Steve-Web ומתכנת ראשי.מתקן ומשדרג אתרים קיימים.ליצירת קשר. 0526974757-עדן.
  Reply With Quote
ישן 01-01-13, 09:24   # 4
yoyob
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2011
הודעות: 56

yoyob לא מחובר  

תודה על העזרה,
האמת שהפקודה עובדת רק בצורה הזו:
קוד:
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]
צריכה להיות בסוף הקובץ, תודה בכל אופן
__________________
מצלמות אבטחה במעגל סגור

Last edited by yoyob; 01-01-13 at 09:38..
  Reply With Quote
ישן 04-01-13, 14:21   # 5
nevo
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,217

nevo לא מחובר  

היי,
אני אישית לא מציע לך לעשות יותר מידי שורות הHTACCESS עקב הרקורסיביות והאיטיות שלו,
הייתי ממליץ לך לעשות דבר כזה:
נניח הפנייה פשוטה:
PHP קוד:
RewriteRule ^(.*)$ page.php?parm=$[NC,QSA,L
עכשיו כל הכתובת מוזנת לך בתוך המשתנה parm.
מכן אני יכול לחלץ את הכתובת
PHP קוד:
$parm $_GET['parm']; 
לפצל אותו
PHP קוד:
$parm explode("/"$parm); 
להגדיר משתנה מערך חדשה
PHP קוד:
$newGet = array(); 
לרוץ על המערך של parm
PHP קוד:
foreach( $parm AS $value){
$newGet[] = $value;

וכעת תוכל להשתמש בכל סלש על
PHP קוד:
echo $newGet[0];
echo 
$newGet[1]; 
בהצלחה
  Reply With Quote
ישן 04-01-13, 17:00   # 6
nevo
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 33
הודעות: 1,217

nevo לא מחובר  

תיקון
foreach( $parm AS $value){
if( $value != ""){
$newGet[] = $value;
}
}
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 16:55.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ