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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שאלה - PHP] - הפניה לסאב דומיין "בלתי קיים" (https://hosts.co.il/forums/showthread.php?t=61437)

Imri 30-03-08 19:35

[שאלה - PHP] - הפניה לסאב דומיין "בלתי קיים"
 
שלום.

יש לי קובץ, שמו index.php.
הוא מפנה לדבר מסוים ע"פ ה-GET שלו.
כלומר, אם אקיש:
http://...index.php?id=1
אראה על המסך: Hello 1.

האם ישנה דרך שבמקום שאכנס ככה:
http://...index.php?id=1
אכנס ככה:
http://1.mydomain.com

האם זה מתקשר ל- HTACCESS? כיצד?

תודה.

חיים 30-03-08 19:41

זה נעשה ע"י HTACCESS מה שנקרא מודים של APACHE מוד שנקרא MOD_REWRITE יעזור לך מאוד פה דוגמה לקוד שלך:
קוד:

Options +FollowSymlinks
Options -Indexes
RewriteEngine on
#RewriteRule ^index\.php\?id=([0-9]*)$ http://$1.smartwd.com/

תגיד לי אם זה עובד
תהנה :) בהצלחה!

DavidBD 30-03-08 20:07

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

omercnet 30-03-08 22:01

במידה ויש לך שליטה מלאה על שרת הDNS שלך (בהנחה שזה BIND) ניתן מאד בקלות לעשות דבר שנקרא Wildcard DNS
מה שאומר שתוכל להגדיר שלא משנה מה ישימו בסאבדומיין (במידה וזה לא הוגדר מראש), יגיעו לאיפי מסויים.
קוד:

*.r0x.co.il
ואז מה שאתה צריך לעשות זה להגדיר VirtualHost על האפא'צי שלך, שיאזין לאותה כתובת איפי, ויעשה Redirect ע"פ הסאבדומיין שהפנה לאותו האיפי
קוד:

<VirtualHost 212.150.164.152>
ServerAlias *.r0x.co.il
ServerName www.r0x.co.il
RewriteEngine on
RewriteCond &#37;{http_host} .
RewriteCond %{http_host} !^www.r0x.co.il [NC]
RewriteCond %{http_host} ^([^.]+)\.r0x.co.il [NC]
RewriteRule ^(.*) http://www.r0x.co.il/index.php?sub=%1 [R=301,L,QSA]
</VirtualHost>

מקווה שזה עוזר


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

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