هدایت کاربر به صفحه پیش فرض در مواقع ارور 404 و دیگر ارورها

gfor

New Member
سلام من میخواستم بدونم چطوری میشه موقعی که کاربر به ادرس اشتباه مراجعه میکنه بجای ارور 404 یا Not Found به صفحه از پیش طراحی شده و مد نظرمون هدایت بشه اگر کسی اطلاعی در این زمینه داره ممنون میشم منو راهنمایی کنه
 

the_king

مدیرکل انجمن
سلام من میخواستم بدونم چطوری میشه موقعی که کاربر به ادرس اشتباه مراجعه میکنه بجای ارور 404 یا Not Found به صفحه از پیش طراحی شده و مد نظرمون هدایت بشه اگر کسی اطلاعی در این زمینه داره ممنون میشم منو راهنمایی کنه
در سرور های Apache یک فایل htaccess. وجود داره که تنظیماتی مثل مورد نیاز شما داخل اون ثبت میشه. یک فایل متنی است که باید ویرایش اش کنید و آدرس صفحه ای که به عنوان خطای 404 باید نمایش داده بشه رو داخلش در یک سطر جدید مشخص می کنید :
کد:
ErrorDocument 404 /404.html
اون صفحه میتونه یک page ئه php هم باشه، فرقی نمی کنه :
کد:
ErrorDocument 404 /home/web/404.php
یا فرضا به گوگل هدایتش می کنید :
کد:
ErrorDocument 404 http://google.com
در سرور های مایکروسافت هم یک فایل web.config هست که اونم متنی ئه و تنظیمات داخلش ذخیره میشه. ویرایش اش می کنید و آدرس صفحه یا صفحات رو داخل تگ httpErrors تعریف می کنید.
فرضا یک صفحه استاتیک html رو مشخص می کنید :
کد:
<httpErrors errorMode="Custom" defaultResponseMode="File">
    <clear />
    <error statusCode="404" path="Static\html\pagenotfound.html"/>
</httpErrors>
یا فرضا به یک صفحه asp.net هدایتش می کنید :
کد:
<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404" subStatusCode="-1" />
  <error statusCode="404" path="/404.aspx" responseMode="ExecuteURL"/>
</httpErrors>
 

جدیدترین ارسال ها

بالا