יש לי כאן עניין דומה
http://www.seoforums.co.il/threads/2...93%D7%9E%D7%AA
פעם זה עבד לי משום מה כנראה שכחתי משהו ואני לא מצליח לעשות את זה,
יש לי כתובות של פורום נניח משהו כזה:
קוד:http://www.forum/forum/viewtopic.php?f=4&t=261
ואני מפנה אותה ככה לכתובת אחרת, וזה עובד יפה:
קוד:RewriteCond %{QUERY_STRING} ^f=4&t=261$ [NC] RewriteRule viewtopic.php http://www.someforum.org/forum/showthread.php?blablabla [L,R=301]עכשיו הבעיה היא שלכתובת הראשונה יש דפים פנימיים אז לפעמים היא תופיע ככה:
קוד:http://www.forum/forum/viewtopic.php?f=4&t=261&start=10קוד:http://www.forum/forum/viewtopic.php?f=4&t=261&start=20ואז ההפנייה לא עובדת יותר, איך אני עושה RULE גורף שיפנה את הכתובת הזאת לא משנה מה הפרמטרים שיצטרפו אחריה מבלי ליצור שורה נפרדת לכל פרמטר 10 , 20 וכו' וכו' כי יש הרבה כאלה...? (ההפנייה תמיד תהיה לאותה הכתובת לא משנה מה הפרמטרים שנוספים)
בתודה מראש לכל מי שיוכל לסייע!
נערך לאחרונה על ידי talprihar, 21/09/2011 בשעה 08:43
יש לי כאן עניין דומה
http://www.seoforums.co.il/threads/2...93%D7%9E%D7%AA
קובי בניית אתרים, הקמת אתרים מבוססי ג'ומלה הדרכות ויעוץ
הקמת אתרים תדמיתיים כמו משרד חקירות וגם כמו קידום אתרים
כן עשיתי חיפוש פה וראיתי את זה, אבל לא ראיתי תשובה לנושא, האם מצאת איזה פתרון ?
עדיין לא מצאתי פתרון
האכסון של האתר במקרה לשי נמצא לצערי ב godaddy, יתכן שפקודות מסויימות כמו RewriteCond יעבדו בצורה שונה בין שרתים ?
קובי בניית אתרים, הקמת אתרים מבוססי ג'ומלה הדרכות ויעוץ
הקמת אתרים תדמיתיים כמו משרד חקירות וגם כמו קידום אתרים
ברמת הגדרת השרת לא יודע, אבל בהחלט ראיתי הרבה יותר מפעם אחת שאותה פקודה של RewriteCond שעשיתי עליה קופי-פייסט משרת אחד לשרת אחר פתאום לא עבדה או עבדה בצורה שונה... אז אני מניח שיש קשר לקינפוג בעניין הזה...
אם כך מאחר ומדובר ב GODADDY אני אצור העתק של האתר בשרת אחר ואבדוק.
קובי בניית אתרים, הקמת אתרים מבוססי ג'ומלה הדרכות ויעוץ
הקמת אתרים תדמיתיים כמו משרד חקירות וגם כמו קידום אתרים
במקום לכתוב ערכים עבור הפרמטים t,f תן להם $1, $2 בהתאמה וזה אמור לעבוד לך.
אם המשתנה start גם יכול להופיע ב url אז פשוט תוסיף אותו בשורה אחרי t ו - f .
אם לא עובד, תיצור כלל חדש עבור שלושה משתנים.
תודה רבה! אך לצערי זה לא עבד, ניסיתי ככה:
וזה לא עשה כלום...קוד:RewriteCond %{QUERY_STRING} ^f=4&t=316&start=$1 [NC] RewriteRule viewtopic.php http://www.test.com [L,R=301]
אז ניסיתי ככה:
ואז גם הפרמטר הראשון לא עבד (מבלי השורה האמצעית זה עובד יפה...)קוד:RewriteCond %{QUERY_STRING} ^f=4&t=316$ [NC] RewriteCond %{QUERY_STRING} ^f=4&t=316&start=$1 [NC] RewriteRule viewtopic.php http://www.test.com [L,R=301]
אני לא רוצה להפנות את הפרמטרים t ו-f אלא רק כל מה שייכנס ב- start שיופנה לאותו מקום כמו T ו-F מבלי START
יש עוד רעיונות ?
יכול להיות שבקישור הזה תוכלו למצוא עזרה?
תודה אך עושה רושם שזה לא עובד גם למי שפרסם את זה![]()
תבדילו מה אתם רוצים לעשות אם אתם רוצים לעשות PRETTY URLS תשתמשו ב QSA בשביל להעביר את הפרמטרים
אני לא חושב שניתן להעביר את כל הפרמטרים אולי אפשר לנסות אבל אני לא חושב שזה יעבוד
אתם תצטרכו לעבוד על כל פרמטר בנפרד ובנוסף על הסדר שלהם...
עריכה
אפשר אולי לעשות משהו כזה
RewriteRule viewtopic.php redirect.php?/$0 [QSA,L]
תנסו ותגידו מה קורה
נערך לאחרונה על ידי rs324, 21/09/2011 בשעה 13:30
לא רוצה להעביר את הפרמטרים ולא רוצה PRETTY URLS אלא:
לשים איזה משתנה , שלא משנה מה יהיה הערך של START , הכתובת תופנה לכתובת מסויימת באתר אחר... בדיוק כמו בדוגמא שרשמתי למעלה
כלומר גם אם יש לי את הכתובת הזאת:
viewtopic.php?f=4&t=261&start=10
או זאת:viewtopic.php?f=4&t=261&start=20
או זאת:
viewtopic.php?f=4&t=261&start=30
או כל ערך אחר, זה יופנה אל דף מסויים...
ניסיתי גם את זה, משום מה כשאני משתמש בכל דבר אחר שהוא אינו NC , האתר נכנס ללופ ולא עולה יותר... כנ"ל לגבי זה. מוזר מאודRewriteRule viewtopic.php redirect.php?/$0 [QSA,L]
עבור כלל הקוראים , נמצא הפתרון:
פשוט כל כך...קוד:^f=4&t=261(.*)