مايو

11

هي من صنع البشر مثل أنفسنا -- الكمال. حدوث خطأ ، ما إذا كان سببها سيرفر أو مبرمج ، أمر لا مفر منه. ولكن عملنا على القيام السيطرة على الضرر ، ان افضل شيء نفعله عندما يحدث خطأ هو أن تجربة إعادة توجيه متصفحات أ 404 خطأ (غير موجود) إلى ملف "error.php" الواقعة على الجذر من الخادم. مع قليل من الترميز PHP يمكنك وضع هذا الملف على التعامل مع كل خطأ الرموز التي سوف تجعلها أسهل إدارة.

الكامل (وطويلة جدا) قائمة من الأخطاء متاحة هنا : http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
بعض من أكثر الأخطاء عليك ربما تريد ادخال البيانات لهي :

400 -- طلب سيئ
401 -- غير المأذون به
403 -- المحرمة
404 -- غير موجود
500 -- خطأ في الخادم الداخلي


. htaccess

للقبض على تلك الأخطاء ، ولكم أن أضيف إلى ما يلي. htaccess لالمجال الذي تريد تكوين :

  ErrorDocument 400 / error.php 
  ErrorDocument 401 / error.php 
  ErrorDocument 403 / error.php 
  ErrorDocument 404 / error.php 
  ErrorDocument 500 / error.php 

error.php

بعد ذلك ، في error.php ، إضافة شيء من هذا القبيل التالية. هذا مثال على ذلك هو اعتماد لموقع ووردبرس] ، واذا كان شخص يذهب إلى http://www.example.com/Foo وصفحة لم يتم العثور على أنها إعادة توجيهها إلى نتيجة البحث صفحة http://www.example. كوم / index.php؟ ق = فو. أي شيء بعد آخر "/" يفترض أن يكون البحث عبارة انهم يحاولون الحصول على ل.

  <! -- ع 
  / / هذا هو مفيدة وخاصة مع خطأ تشير إلى 404 صفحة في عداد المفقودين. 
  page_redirected_from دولار = $ _SERVER [ 'REQUEST_URI'] ؛ 
  server_url دولار = "http://".  $ _SERVER [ "SERVER_NAME"].  "/" ؛ 
  redirect_url دولار = $ _SERVER [ "REDIRECT_URL"] ؛ 
  redirect_url_array دولار = parse_url (redirect_url دولار) ؛ 
  end_of_path دولار = str_replace ("/"، "" ، redirect_url_array دولار [ "مسار"]) ؛ 

  التحول (getenv ( "REDIRECT_STATUS")) 
  ( 
	  # "400 -- طلب سيئ" 
	  القضية 400 : 
	  error_code دولار = "400 -- طلب سيئ" ؛ 
	  $ لتعليل = "تركيب من عنوان متصفحك مقدم لا يمكن أن يفهم." ؛ 
	  $ لتعليل.= "الرجاء التحقق من العنوان وحاول مرة أخرى." ؛ 
	  redirect_to دولار = "" ؛ 
	  كسر ؛ 

	  # "401 -- غير المصرح بها" 
	  القضية 401 : 
	  error_code دولار = "401 -- غير المأذون به" ؛ 
	  $ لتعليل = "يقتضي هذا الفرع هو كلمة السر أو خلاف ذلك المحمية." ؛ 
	  $ لتعليل.= "اذا كنت تظن أنك قد وصلت إلى هذه الصفحة عن طريق الخطأ ،" ؛ 
	  $ لتعليل.= "الرجاء العودة إلى صفحة تسجيل الدخول والمحاولة مرة أخرى ،" ؛ 
	  $ لتعليل.= "أو الاتصال المسؤول عن الموقع إذا كنت لا تزال لدينا مشاكل." ؛ 
	  redirect_to دولار = "" ؛ 
	  كسر ؛ 

	  # "403 -- المحرمة" 
	  القضية 403 : 
	  error_code دولار = "403 -- المحرمة" ؛ 
	  $ لتعليل = "يقتضي هذا الفرع هو كلمة السر أو خلاف ذلك المحمية." ؛ 
  	  $ لتعليل.= "اذا كنت تظن أنك قد وصلت إلى هذه الصفحة عن طريق الخطأ ،" ؛ 
	  $ لتعليل.= "الرجاء العودة إلى صفحة تسجيل الدخول والمحاولة مرة أخرى ،" ؛ 
	  $ لتعليل.= "أو الاتصال المسؤول عن الموقع إذا كنت لا تزال لدينا مشاكل." ؛ 
	  redirect_to دولار = "" ؛ 
	  كسر ؛ 

	  # "404 -- لم يتم العثور على" 
	  القضية 404 : 
	  error_code دولار = "404 -- لم يتم العثور على" ؛ 
	  $ لتعليل = "طلبت من الموارد".  page_redirected_from دولار.  "' "؛ 
	  $ لتعليل.= "لا يمكن العثور على هذا الخادم." ؛ 
	  $ لتعليل.= "الرجاء التحقق من العنوان وحاول مرة أخرى." ؛ 
	  redirect_to دولار = دولار server_url. "؟ ق =".  end_of_path دولار ؛ 
	  كسر ؛ 

	  # "500 -- خطأ في الخادم الداخلي" 
	  القضية 500 : 
	  error_code دولار = "500 -- خطأ في الخادم الداخلي" ؛ 
	  $ لتعليل = "الخادم شهدت خطأ غير متوقع." ؛ 
	  $ لتعليل.= "الرجاء التحقق من العنوان وحاول مرة أخرى." ؛ 
	  redirect_to دولار = "" ؛ 
	  كسر ؛ 
  ) 
 --> 

  <! -- CTYPE هتمل الجمهور "-- / / W3C / / DTD الأقسام المختلفة 1.0 الانتقالية / / الإنكليزي" 
	 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt--> 

  <! -- ع 
	  إذا (strcmp (redirect_to دولار ، "")! = 0) 
	  ( 
 --> 

  <! -- ع 
	  ) 
 --> 
  <h1>خطأ في القانون <! -- ف المطبوعة دولار (error_code)؛--></ h1> 
  وقد <ahref="http://en.wikipedia.org/wiki/Uniform_resource_locator" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org')؛">عنوان </ أ> طلبتم لم يتم العثور على.  <! -- ف صدى دولار (تفسير)؛--> 

  <strong>هل كنت تعني لنوع <ahref="http://www.blog.highub.com/wp-admin/٪3C؟php طباعة ($redirect_to)؛؟> "><!--ع المطبوعة) دولار redirect_to)؛--></ أ>؟ </ قوي> 
  هل سيكون هناك إعادة توجيه تلقائي في خمس ثوان. 

  قد ترغب كذلك في محاولة بدءا من برأيك : <ahref="http://www.blog.highub.com/wp-admin/٪3C؟php طباعة ($server_url)؛؟> "><!- ع - المطبوعة دولار (server_url)؛--></ أ> 
  <hr/> 

  <em>وهناك مشروع لل<ahref="http://www.blog.highub.com/wp-admin/٪3C؟php طباعة ($server_url)؛؟> "><!--ع المطبوعة دولار (server_url )؛--></ أ> </ طب الطوارئ> 

يسو. فيسبوك google نتسكب [بلوجم] [سمبي] ستثمبليوبون ويندوز لايف ياهو del.icio.us



وظائف مماثلة

تعليقات

الاسم (مطلوب)

البريد الإلكتروني (مطلوب)

موقع

الكلام عقلك

1 تعليق حتى الآن

  1. m0dk1d في 21 ايار / مايو ، 2008 10:36 صباحا

    شامل جدا ، وذلك بفضل!

مقدمي مشروع القرار




صلات