הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-04-09, 22:08   # 1
Cyeo
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 816

Cyeo לא מחובר  

שאלה קטנה לגבי HTACCESS

יש לי קבצים עם סיומת php רגילה,
רציתי שבמקום שייכנסו אל index.php , שייכנסו אל index וזה ייטען את index.php מצד השרת (לא הפנייה).

אז עשיתי ככה:

קוד:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
וזה עובד מעולה.

אני לא יודע אם זה קשור,
אבל במקום לשנות את כל הHEADER וMETA REFRESH שיש לי בקבצים ולהוריד מהם את הסיומות של .php , רציתי לעשות שכל מי שנכנס ל index.php יופנה פיזית ל index .

ככה:

קוד:
RedirectMatch 301 (.*)\.php $1
וזה נותן שגיאה 404 על כל דף שמנסים להכנס אליו.

למה?
  Reply With Quote
ישן 07-04-09, 07:32   # 2
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

כי זה בלתי אפשרי. אתה מפנה מ index ל index.php ואז מבצע הפניה מ index.php ל index ... מה אתה מצפה שיקרה?
  Reply With Quote
ישן 07-04-09, 09:21   # 3
Cyeo
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 816

Cyeo לא מחובר  

ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
כי זה בלתי אפשרי. אתה מפנה מ index ל index.php ואז מבצע הפניה מ index.php ל index ... מה אתה מצפה שיקרה?
לא נכון. אני לא מפנה.. אני רוצה שהגולש יופנה מ index.php ל- index ואז שיוצג לו index.php ,
אני לא עושה מעגל של הפניות.
  Reply With Quote
ישן 07-04-09, 09:33   # 4
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

זה לולאה מה שאתה מנסה לעשות.

ציטוט:
לא נכון. אני לא מפנה.. אני רוצה שהגולש יופנה מ index.php ל- index ואז שיוצג לו index.php ,
אתה עושה שכתוב ככה שמי שיכנס site.com/index יראה את האתר site.com/index.php ואז אתה מבצע הפנייה של index.php בחזרה ל index לפי החוק שהצגת למעלה.
  Reply With Quote
ישן 07-04-09, 09:34   # 5
Cyeo
חבר על
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 816

Cyeo לא מחובר  

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



אתה עושה שכתוב ככה שמי שיכנס site.com/index יראה את האתר site.com/index.php ואז אתה מבצע הפנייה של index.php בחזרה ל index לפי החוק שהצגת למעלה.

אה אוקי הבנתי, תודה
  Reply With Quote
ישן 07-04-09, 10:14   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

בטח שיש דרך לעשות את זה.
אתה אומר ככה:
בHTACCESS מי שנכנס לindex רואה את index.php.
בindex.php אתה בודק את הדף הנוכחי שהמשתמש נמצא בו. אם הוא בindex תקבל index אם הוא בindex.php תקבל index.php. אתה עושה תנאי שאם הוא בindex.php לשלוח HEADER עם LOCATION לindex...

מקווה שזה עוזר..
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 07-04-09, 10:22   # 7
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

שבעצם יהיה בידיוק את מה שהוא אמר. עם הבדל יחיד שהוא עשה זאת ב HTACCESS ואתה עושה את זה ב PHP עם HEADERS בשני המקרים הלוגיקה היא לא הגיונית.
כמו שהסברתי למעלה.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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