כיצד מגדירים מהו ה - Default Page

Makover

New member
כיצד מגדירים מהו ה - Default Page

[בתקווה שהשאלה והשואל לא לגמרי מטומטמים
] על שרתי האחסון בין שאר הדפים ישנם הדפים הללו ב - root: - default.htm - default.aspx כרגע מוגש default.htm כברירת מחדל אן יוצרים מהדפדפן בקשה רגילה. אם מוחקים את default.htm ונעשה שוב את אותה בקשה נקבל שגיאה 404. אם מבקשים באופן מפורש את default.aspx כלומר:
<domain>/default.aspx​
מקבלים כצפוי את default.aspx. מה עליי לעשות כדי להפוך את default.aspx כדף שמוגש כברירת מחדל כאשר יוצרים בקשה ל - domain? לילה טוב, אלון
 
זו קביעה של iis

וכשאתה עובד עם חברת אחסון, בדרך כלל יש להם "לוח בקרה" כלומר אתר ניהול שבו אתה קובע את הדברים האלה. שאל בתמיכה ויסבירו לך. יש בערך שתי מערכות ששולטות בשוק. העדיפה עלי נקראת Helm , והשניה נקראת h-sphere . אם אתה בהלם (לא הלם בקום, זה משהו אחר) אז תמצא את זה ב: domains domain name advanced domain setting default documents ושם יש לך רשימת קבצים שאתה יכול להוסיף, למחוק, לשנות את הסדר, וכו'. אגב, סתם להשכלה כללית: Helm באנגלית זה הגה של אניה.
 

SweetGundy

New member
תפנה לתמיכה של שרת האחסון

ותבקש מהם שיגדירו בשבילך את ברירת המחדל. לחילופין שיסבירו לך איך עושים את זה אצלם.
 

dino_din

New member
עדיף שיבקש שיסבירו לו

זה ייתן לו שליטה לאחר כך וזה ממש פשוט. חשוב רק שלא תמחק משם כלום כי יש לפעמים דפים עם סיומות שונות שכבר מוגדרים שם וחיוניים לתקינות האתר. עדיף רק להוסיף את שלך ולשנות את סדר העדיפויות של הקבצים המורצים (למשל, לשים את סיומת ה ASPX מעל לסיומת HTML). בהצלחה.
 

Justin Angel

New member
קה פרובלמה מואי צ'יקיטה?

מסכים עם מה שנאמר עד כה ומרחיב. ההגדרה היא ברמת Website של ה-IIS (חשוב לשים לב של-IIS יכולים להיות מספר Websites ויש חברות אירוח שבאמת יוצרות Website לכל לקוח מה שפועל במצבים כאלו לטובתך). כדי לצפות ולשנות בדפי ברירת המחדל של בקשה לספריית HTTP:
Start --> Run --> Inetmgr --> Right click "Web site" --> Documents Tag​
כפי שניתן לראות יש בתגית זו רשימה של מסמכים שהן ברירת המחדל (המשתנה מגירסה לגירסה של IIS). יש להוסיף default.aspx לרשימה הזו במקום כמה שיותר גבוה שניתן והגיוני לשים אותו. (כלומר לשים אותו כדף הראשון ה-IIS מנסה למצוא בתוך כל תיקייה קיימת ורק אז שאר הדפים הקיימים). מעניין לשים לב כאן לשימוש נוסף של השינוי המוצא. ה-IIS עצמו הוא רק "תשתית" להגשת דפי אינטרנט ואינו יודע דבר או חצי דבר על דפי ASP.Net. כל מה שהוא יודע זה "אם אני מקבל משהו עם סיומת aspx או סיומת asmx וכך הלאה צריך להעביר את זה לאיזה dll מוזר בשם aspnet_filter.dll שיושב איפשהו בתיקייה בשם microsoft.net\framework". אם נרצה ליצור אפליקציה שלמשל יש לה כתובות URL דינמיות (למשל book\6\ כדי להשיג את הספר השישי ברשימת הספרים) שאינה כוללת סיומת כלשהן נצטרך להגדיר ASPX כלשהו ברשימת ה-documents של ה-Website. הסיבה היא שנרצה להעביר את השליטה על הבקשה ל-ASP.Net והדרך היחידה לעשות את זה (בצורה שזהה לכל גירסאות ה-IISים) היא לבצע בקשה ל-ASP.Net. בקשה כזו תיווצר אוטומטית לכתובת URL דינמיות כאלו אם נגדיר ש"כאשר אנחנו לא מפרטים כתובת בתוך תיקייה תלך לאיזה דף ASPX" וככה נוכל לנהל בתוך קוד דוט-נטי פניות לכתובות שלא באמת קיימות.
 
למעלה