PDA

View Full Version : مدیریت error 404 در دات نت



iran400
پنج شنبه 23 شهریور 1385, 21:01 عصر
با سلام
یک سوال در مورد error 404 دارم

می‌خواهم بجای نمایش ارور 404 صفحه aspx مورد نظر من نمایش داده شود.
به فرض کاربر آدرس زیر را وارد می‌کند
http://barnamenevis.org/test.aspx
http://barnamenevis.org/anyfolder
بنده می‌خواهم صفحه مورد نظر بنده که 404.aspx می‌باشد اجرا شود.

ضمناً از روش زیر هم استفاده کردم
<system.web>
<customErrors mode="On" defaultRedirect="nt.aspx">
<error statusCode="404" redirect="404.aspx">
<error statusCode="403" redirect="403.aspx">
</customErrors>
</system.web>
سایت بدون هیچ مشکلی بالا می‌آید ولی وقتی ارور 404 اتفاق می‌افتاد به دات نت به تگ statusCode="404" ایراد می‌گیرد.

با تشکر

Behrouz_Rad
جمعه 24 شهریور 1385, 00:53 صبح
http://barnamenevis.org/forum/showthread.php?t=33131
سوال و جواب 7

manager
جمعه 24 شهریور 1385, 01:37 صبح
<customErrors mode="remoteOnly | on | off" defaultRedirect="Your default error page URL">
<error statusCode="404" redirect="Your error page"/>
...
</customErrors>


استفاده از این تنظیمات در فال web.config خوانائی برنامه رو افزایش می ده.

iran400
یک شنبه 26 شهریور 1385, 14:07 عصر
سلام با تشکر از راهنمایی شما
ارور 404 رو تونستم تو قسمت Global.asax و در رویداد Application_Error مدیریت کنم. البته نمی‌دونم چرا روی سرور 2003 قبول نمی‌کنه!

ولی اون نتظیماتی تو Web.config گیر می‌ده!
یک نکته باقی می‌مونه، اینکه دات نت فقط خودش رو مدیریت می‌کنه
مثلاً اگر یک نام یک فولدر را اشتباه وارد کنید، دات نت عین خیالش هم نیست و خود iis پیغام خطا می‌ده.
مثال: http://www.server.com/test1123/
چطور می‌شه این قبیل ارور ها را در دات نت مدیریت کرد؟؟؟

با تشکر

manager
یک شنبه 26 شهریور 1385, 20:19 عصر
سلام با تشکر از راهنمایی شما
ارور 404 رو تونستم تو قسمت Global.asax و در رویداد Application_Error مدیریت کنم. البته نمی‌دونم چرا روی سرور 2003 قبول نمی‌کنه!

ولی اون نتظیماتی تو Web.config گیر می‌ده!
یک نکته باقی می‌مونه، اینکه دات نت فقط خودش رو مدیریت می‌کنه
مثلاً اگر یک نام یک فولدر را اشتباه وارد کنید، دات نت عین خیالش هم نیست و خود iis پیغام خطا می‌ده.
مثال: http://www.server.com/test1123/
چطور می‌شه این قبیل ارور ها را در دات نت مدیریت کرد؟؟؟

با تشکر

ببخشید ولی تو همه ی موارد دارید اشتباه می کنید !!!!!!!!!

iran400
سه شنبه 28 شهریور 1385, 16:35 عصر
ببخشید ولی تو همه ی موارد دارید اشتباه می کنید !!!!!!!!!

سلام
ممنون می‌شم راهنمایی کنید.
با تشکر