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

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

servil 29-03-11 11:30

שאלה קטנה ב HTACCESS
 
יש לי הגדרה בקובץ HTACCESS שהולכת ככה :
קוד:

RewriteRule ^(.*).html$ index.php?page_name=$1
שזה בעצם כאשר מתקבל x.html , זה כאילו התקבל index.php?page_name=x

עכשיו הבעיה היא שכאשר אני מעלה קובץ HTML לאתר, לספריה הראשית...
אז זה גם תופס לגביו...
אני מעוניין שקבצי HTML שאני מעלה ב FTP זה יציג לי אותם כרגיל והפקודה לא תתפוס לגביו.
אלא רק לגביי העמודי תוכן שבמסד נתונים.

אני מתאר לעצמי שצריך לשנות את הפקודה...השאלה לאיזה פקודה?

הערה:
אני לא יכול לעשות שינוי לדבר כזה נניח:
קוד:

RewriteRule page_(.*).html$ index.php?page_name=$1
כי האתר כבר הרבה זמן באויר ולעמודים יש את הכוח שלהם בגוגל.


אשמח לתשובה יצירתית :)

IgalSt 29-03-11 12:18

אתה צריך לבצע בדיקה בעצם אם הקובץ קיים. במידה וכן לעצור את המשך הקוד של ה-rewrite.
אני מאמין שהפוסט הזה יעזור לך

servil 29-03-11 19:27

מצטער על הבורות, אך לא הצלחתי להבין מה עליי לעשות....זה ה HTACCESS שלי:
RewriteEngine On
RewriteRule ^(.*).html$ index.php?page_name=$1

איך אני משכלל אותו?:)

Daniel 29-03-11 20:26

תוסיף לפני ה-RewriteRule את ה"מתגים" הבאים שיבדקו אם זה לא קובץ ולא תיקייה:
PHP קוד:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond 
%{REQUEST_FILENAME} !-



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

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