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

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

HOLD 03-07-10 17:51

לחסום גישה לכל הקבצים בתקייה חוץ מחלק
 
כרגע שאני לא רוצה שהשרת יתן גישה לקבצים מסויימים אני עושה את זה ככה:

תוכן הקובץ : .htaccess
PHP קוד:

<Files secret.php>
 
Order allow,deny
 Deny from all
 Satisfy All
</Files

אבל שמתי לב שאני צריך לחסום 40 קבצים, ולאפשר גישה רק ל-5...
אך חשבתי אולי יש דרך הפוכה, לא מצאתי בגוגל איך עושים את זה.

תודה.

Hagaibl 03-07-10 18:22

בכדי לתת גישה לקבצים מסוימים ולחסום את שאר הגישה לקבצים ניתן לעשות את הדבר הבא:
PHP קוד:

# allow public access to the following resources
SetEnvIf Request_URI "(path/to/directory_01/)$"         allow
SetEnvIf Request_URI 
"(path/to/file\.php)$"             allow
Order allow
,deny
Allow from env
=allow 

כלומר המבנה בכדי לתת גישה לתיקיה מלאה הוא כזה:
PHP קוד:

SetEnvIf Request_URI "(path/to/directory/)$"         allow 

בכדי לתת גישה לקובץ מסוים אתה רושם:
PHP קוד:

SetEnvIf Request_URI "(path/to/file\.ext)$"             allow 

במקום ext אתה רושם את סיומת הקובץ.

מקווה שה עוזר לך,
חגי.

OrPol 03-07-10 20:26

תעשהALLOW לאלו שאתה רוצה וDENY ALL לאחרים.. לא?

HOLD 03-07-10 20:55

ציטוט:

נכתב במקור על ידי Or Polaczek (פרסם 769808)
תעשהALLOW לאלו שאתה רוצה וDENY ALL לאחרים.. לא?

ניסיתי, לא ממש עבד.(בטוח שלא רשמתי את זה טוב..)


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

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