PDA

View Full Version : سوال: جلوگیری از دسترسی به پوشه های سایت



حمید . ه
سه شنبه 03 مرداد 1391, 14:44 عصر
من میخوام کاری کنم که کاربران سایت به پوشه های سایت دسترسی نداشته باشند . مثلا اگر در آدرس بار تایپ شد example.com/css چیزی نشون نده . یا پیغام خطا بده . کسی میدونه ؟

download69
سه شنبه 03 مرداد 1391, 15:44 عصر
خوب میتونی در پوشه مورد نظرت مثل همین css یک فایل html به نام index.html بزاری که هیچ محتوایی هم نداشته باشه وقتی یکی پوشه css رو باز کرد هیچ چیزی جز یک صفحه سفید نشون داده نمیشه

TeacherMath
سه شنبه 03 مرداد 1391, 15:44 عصر
این به تنظیمات سرور مربوط میشه : مثلا توی همین iis ویندوز :

Open IIS Manager.
In the Features view, double-click Directory Browsing.
On the Directory Browsing page, in the Actions pane, click Disable.

یا می تونید این تنظیمات را به web.config اضافه کنید :
<system.webServer >

<directoryBrowse showFlags="None" enabled="false"/>
</system.webServer>

حمید . ه
سه شنبه 03 مرداد 1391, 15:54 عصر
این به تنظیمات سرور مربوط میشه : مثلا توی همین iis ویندوز :

Open IIS Manager.
In the Features view, double-click Directory Browsing.
On the Directory Browsing page, in the Actions pane, click Disable.

یا می تونید این تنظیمات را به web.config اضافه کنید :
<system.webServer >

<directoryBrowse showFlags="None" enabled="false"/>
</system.webServer>

چرا web.config خطا میده ؟
مطمئنید که داخل تگ system.web باید نوشته شه ؟

Kia_MLS
سه شنبه 03 مرداد 1391, 15:55 عصر
خوب میتونی در پوشه مورد نظرت مثل همین css یک فایل html به نام index.html بزاری که هیچ محتوایی هم نداشته باشه وقتی یکی پوشه css رو باز کرد هیچ چیزی جز یک صفحه سفید نشون داده نمیشه

روش شما تا حدودي درسته. اما فرض كن كاربر با سعي و خطا اسم يكي از فايلهاي موجود در فولدر مربوطه رو بدست آورد. اون موقع ميتونه محتويات اون فايل رو ببينه. اما با روشي كه جناب TeacherMath توضيح دادن از اين مشكلا پيش نمياد.

Kia_MLS
سه شنبه 03 مرداد 1391, 15:55 عصر
خوب میتونی در پوشه مورد نظرت مثل همین css یک فایل html به نام index.html بزاری که هیچ محتوایی هم نداشته باشه وقتی یکی پوشه css رو باز کرد هیچ چیزی جز یک صفحه سفید نشون داده نمیشه

روش شما تا حدودي درسته. اما فرض كن كاربر با سعي و خطا يا هر روش ديگه اي اسم يكي از فايلهاي موجود در فولدر مربوطه رو بدست آورد. اون موقع ميتونه محتويات اون فايل رو ببينه. اما با روشي كه جناب TeacherMath توضيح دادن از اين مشكلا پيش نمياد.

TeacherMath
سه شنبه 03 مرداد 1391, 18:33 عصر
چرا web.config خطا میده ؟
مطمئنید که داخل تگ system.web باید نوشته شه ؟

<configuration>


<system.webServer >

<directoryBrowse showFlags="None" enabled="false"/>
</system.webServer>
</configuration>

حمید . ه
سه شنبه 03 مرداد 1391, 18:36 عصر
از همه ممنون مشکل حل شد .