הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שינוי ?id=3 ל id/3 (https://hosts.co.il/forums/showthread.php?t=71440)

hellsdevil 25-01-09 10:11

שינוי ?id=3 ל id/3
 
מקווה שהכותרת מובנת. הבנתי שזה משהו בשרת. מישהו יודע ורוצה לחלוק?

Ron | CSite.co.il 25-01-09 10:14

מדובר ב htaccess,
פתח בתיקייה הראשית של האתר קובץ חדש עם הסיומת .htaccess (אל תתן לו שם)
לאחר מכן הכנס לקובץ את הטקסט הבא:

קוד:

RewriteEngine on
RewriteRule ^id/([0-9]+)$ index.php?id=$1 [L]


HOLD 25-01-09 16:34

ציטוט:

נכתב במקור על ידי Ron-Pro (פרסם 694587)
מדובר ב htaccess,
פתח בתיקייה הראשית של האתר קובץ חדש עם הסיומת .htaccess (אל תתן לו שם)
לאחר מכן הכנס לקובץ את הטקסט הבא:

קוד:

RewriteEngine on
RewriteRule ^id/([0-9]+)$ index.php?id=$1 [L]


קוד:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

זה לא עובד.

MusicMan 25-01-09 16:38

נסה ככה אולי
PHP קוד:

RewriteEngine on
RewriteRule 
^id/([0-9]+)$ ?id=$[L


HOLD 25-01-09 16:44

ציטוט:

נכתב במקור על ידי moshe_z5 (פרסם 694623)
נסה ככה אולי
PHP קוד:

RewriteEngine on
RewriteRule 
^id/([0-9]+)$ ?id=$[L


גם לא..

koz.co.il 25-01-09 17:07

ציטוט:

RewriteRule ^id/([0-9]+).*$ index.php?id=$1 [L]
תנסה..

Ron | CSite.co.il 25-01-09 17:13

ציטוט:

נכתב במקור על ידי HOLD (פרסם 694622)
קוד:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

זה לא עובד.

אתה מנסה את זה על שרת ביתי ? אחסון ווינדוס ?
כי אם כן יש לשנות את ההגדרות בשרת הביתי בשביל זה.

אני הרגע בדקתי את מה שנתתי לך והוא פועל מעולה.

HOLD 25-01-09 17:18

ציטוט:

נכתב במקור על ידי Ron-Pro (פרסם 694627)
אתה מנסה את זה על שרת ביתי ? אחסון ווינדוס ?
כי אם כן יש לשנות את ההגדרות בשרת הביתי בשביל זה.

אני הרגע בדקתי את מה שנתתי לך והוא פועל מעולה.

שרת ביתי, easy php.
מה לשנות בהגדרות ?

GalN 25-01-09 18:35

כדי שזה יעבוד לך תעשה את הצעדים הבאים:
1. לך לתיקיה שבה התקנת את EasyPHP, בתוך התיקיה כנס לתיקיה apache ובתוך התיקיה הזאת כנס לconf
2. פתח את הקובץ http.conf עם עורך טקסט כלשהו (אני ממליץ על פנקס רשימות)
3. חפש את:
קוד:

#LoadModule rewrite_module modules/mod_rewrite.dll
4. תמחק את ה - # שלפני השורה
5. תעשה ריסטרט ל-EasyPHP

זהו =] הכל צריך לעבוד אח"כ...
מקווה שעזרתי :P

תהנה ;)

hellsdevil 30-01-09 00:36

עשיתי את ה Rewrite וזה עובד חלקית
הדף באמת הופך ל id/26 אבל משום-מה הקוד CSS נעלם ( הוא נמצא בקוד מקור, מה שהופך את זה לעוד יותר מוזר )

http://hells.bernoli.co.il/id/26
http://hells.bernoli.co.il/page.php?id=26


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

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