redirect בעזרת htaccess - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

redirect בעזרת htaccess


_uri

Recommended Posts

שלום,

כתבתי אתר עם html ו javascript וחשבתי להמיר אותו ל php (כדי למנוע בעיות של חסימת js)

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

ממה שקראתי הדרך המומלצת היא ליצור קובץ .htaccess ולהשתמש ב redirect. בדקתי שהשרת לא חוסם שימוש בקבצים אלה, יצרתי קובץ בספרייה של קבצי האתר ובו שורה אחת בלבד:

Redirect 301 /test.html [url]http://www.math.tau.ac.il/~urigrupe/student.html[/url]

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

יש למישהו רעיון מה לעשות?

אגב, אם למישהו יש ניסיון אני משתמש בשרתים של אוניברסיטת תל אביב.

תודה

קישור לתוכן
שתף באתרים אחרים

אתה יכול לראות את הדף שאני מדבר עליו: http://www.math.tau.ac.il/~urigrupe/student.html

הטבלה באמצע (שזה החלק החשוב באתר) מיוצרת על ידי js שלוקח נתונים מקובץ xml (עם xml dom).

בדקתי את הקוד על הדפדפנים הנפוצים (כולל ie6) וראיתי שהוא עובד, אבל חשבתי שאם מישהו חוסם js בדפדפן שלו אז הוא יראה דף בלי תוכן.

אם אני אבנה את הטבלה עם php אז הדף יופיע אותו דבר ללא קשר להגדרות הדפדפן.

האם אני טועה?

קישור לתוכן
שתף באתרים אחרים

ניסיתי להתחבר לחשבון שלי עם putty ורשמתי שם httpd -v אבל זה לא זיהה את הפקודה. אם אתה יכול להסביר לי איך לבדוק את הגירסה אני אשמח.

גם שמתי קובץ עם phpinfo למקרה שהמידע מופיע שם, http://www.math.tau.ac.il/~urigrupe/test.php.

תודה

קישור לתוכן
שתף באתרים אחרים

Httpd זו לא תוכנה ספציפית אלא שם כולל לתוכנה שמספקת את התוכן בפרוטוקול הזה. (apache, nginX)

לפי הדף שסיפקת התוכנה היא אפצ׳י, ככה שאין בעיה עם זה.

אני חושש שהבעיה שלך טמונה בהיררכיה של מערכת הקבצים שלך. תנסה את הקוד הבא:

Redirect 301 /~urigrupe/test.html [url]http://math.tau.ac.il/~urigrupe/test.php[/url]

קישור לתוכן
שתף באתרים אחרים

תודה, נראה שזאת הדרך שבה אני צריך לכתוב את הכתובות, עכשיו הוא מגיב ל htaccess

כשפתחתי את test.html אחרי זמן מסויים הופיע ב address bar הקובץ הנכון test.php אבל במקום הדף הייתה שגיאה:


The following error was encountered:
Connection to 132.67.192.70 Failed
The system returned:
(111) Connection refused

בצורה ישירה אין לי בעיה לגשת ל test.php אבל אם אני מנסה מהדף שבו הוא עשה את ה redirect הוא לא מצליח.

עידכון: כנראה שפשוט לוקח זמן עד שזה מתעדכן. עכשיו זה עובד מצוין ללא בעיה.

תודה רבה AgentZ

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...