![]() |
# 1 |
חבר על
|
שאלה קטנה לגבי 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 למה? |
![]() |
![]() |
# 2 |
חבר מתקדם
|
כי זה בלתי אפשרי. אתה מפנה מ index ל index.php ואז מבצע הפניה מ index.php ל index ... מה אתה מצפה שיקרה?
|
![]() |
![]() |
# 3 |
חבר על
|
|
![]() |
![]() |
# 4 | |
חבר מתקדם
|
זה לולאה מה שאתה מנסה לעשות.
ציטוט:
|
|
![]() |
![]() |
# 5 |
חבר על
|
|
![]() |
![]() |
# 6 |
משתמש - היכל התהילה
|
בטח שיש דרך לעשות את זה.
אתה אומר ככה: בHTACCESS מי שנכנס לindex רואה את index.php. בindex.php אתה בודק את הדף הנוכחי שהמשתמש נמצא בו. אם הוא בindex תקבל index אם הוא בindex.php תקבל index.php. אתה עושה תנאי שאם הוא בindex.php לשלוח HEADER עם LOCATION לindex... מקווה שזה עוזר.. |
![]() |
![]() |
# 7 |
חבר מתקדם
|
שבעצם יהיה בידיוק את מה שהוא אמר. עם הבדל יחיד שהוא עשה זאת ב HTACCESS ואתה עושה את זה ב PHP עם HEADERS בשני המקרים הלוגיקה היא לא הגיונית.
כמו שהסברתי למעלה. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|