SiamWebCity.com รับสร้างเว็บไซต์ครบวงจร
เลือกภาษา ภาษาอังกฤษ   
หน้าแรก
web
โปรโมทเว็บ
web
รับทำเว็บไซต์
web
สอนทำเว็บ
web
Domain 299บ.
web
ติดต่อเรา
web
 
รับทำเว็บไซต์ครบวงจร รับพัฒนาแอพพลิเคชั่น สำหรับ Facebook iPad iPhone Android รับอบรมการสร้างเว็บไซต์ โปรโมทเว็บไซต์ ดูแลเว็บไซต์ แก้ไขเว็บไซต์ : เริ่มต้นติดต่อที่เรา ที่เหลือเราเป็นผู้จัดการเพื่อท่าน : เราเป็นมากกว่าเครื่องมือที่ช่วยฝ่าวิกฤตเศรษฐกิจ
รายการ
เกี่ยวกับเรา
ทำไมต้องเลือกเรา
ผลงานที่ผ่านมา
เตรียมตัวก่อนทำเว็บ
รับดูแลเว็บไซต์
แอพ Facebook iPhone
โปรแกรมmlm สำเร็จรูป
เช่าโฮสติง
บริการหลังการขาย
เงื่อนไขการรับบริการ
ร่วมงานกับเรา
คำถามที่พบบ่อย
ติดต่อเรา

ฟรีบทความ
คู่มือการใช้งาน  คู่มือการใช้งาน
VDO สอน Dreamweaver  VDO สอน Dreamweaver
Bitcoin บิทคอยน์  Bitcoin บิทคอยน์
PHP MySQL  VDO  เบื้องต้น  PHP MySQL VDO เบื้องต้น
PHP MySQL  เกร็ดความรู้  PHP MySQL เกร็ดความรู้
jQuery  jQuery
HTML5  HTML5
ASP net   MS SQL  ASP net MS SQL
facebook app  facebook app
JSP  JSP
Oracle  Oracle
CSS  CSS
Google  Google
iphone ipad iphone itune ios  iphone ipad iphone itune ios
SEO  SEO
SQL Server  SQL Server
AJAX  AJAX
รดน้ำอัตโนมัติ  สปริงเกอร์  รดน้ำอัตโนมัติ สปริงเกอร์
คอมพิวเตอร์   อินเตอร์เน็ต  คอมพิวเตอร์ อินเตอร์เน็ต
JavaScripts  JavaScripts
cloud computing  cloud computing
xhtml  xhtml
Photoshop  Photoshop
RSS Feed  RSS Feed
wordpress  wordpress
Computer  Computer
MLM ขายตรง ขยายสายงาน  MLM ขายตรง ขยายสายงาน
NUTT's blog  NUTT's blog
ทีวีดิจิตอล DVB T2  ทีวีดิจิตอล DVB T2
Bootstrap CSS  Bootstrap CSS

รับสอน PHP, MySQL, HTML, CSS, Javascripts, FTP, Dreamweaver,PHPMyAdmin, Appserv, WMSEVER, php-Nuke , Joomla, SMF, Oscommerce, Phpbb, Paypal, Adwordsมาเรียนการสร้างเว็บกัน
บริการสอน แนะนำ Adwords , PHP, MySQL, HTML, FTP, SMF, PHPMyAdmin, Dreamweaver, Oscommerce, Photoshop, Flash...

test speed
Display Pagerank
ดูสถิติเว็บไซต์

URL RewriteRule-error pages



SEO > URL RewriteRule-error pages


The default “Not found” page is ugly, isn’t it? Let’s personalize it, and along with it the other page you may need. If we refer to Hypertext Transfer Protocol - HTTP/1.1 RFC 2616 Chapter 10 “Status Code Definitions” (www.w3.org), paragraph 10.4 “Client Error 4xx” and 10.5 “Server Error 5xx”, you would need pages for the following situations:

  • 400 Bad Request (The request could not be understood by the server due to malformed syntax)
  • 401 Unauthorized (The request requires user authentication.)
  • 402 Payment Required (This code is reserved for future use.)
  • 403 Forbidden (The server understood the request, but is refusing to fulfill it.)
  • 404 Not Found (The server has not found anything matching the Request-URI.)
  • 405 Method Not Allowed (The method specified in the Request-Line is not allowed for the resource identified by the Request-URI.)
  • 406 Not Acceptable (The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request.)
  • 407 Proxy Authentication Required (This code is similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy.)
  • 408 Request Timeout (The client did not produce a request within the time that the server was prepared to wait.)
  • 409 Conflict (The request could not be completed due to a conflict with the current state of the resource.)
  • 410 Gone (The requested resource is no longer available at the server and no forwarding address is known.)
  • 411 Length Required (The server refuses to accept the request without a defined Content- Length.)
  • 412 Precondition Failed (The precondition given in one or more of the request-header fields evaluated to false when it was tested on the server.)
  • 413 Request Entity Too Large (The server is refusing to process a request because the request entity is larger than the server is willing or able to process.)
  • 414 Request-URI Too Long (The server is refusing to service the request because the Request-URI is longer than the server is willing to interpret.)
  • 416 Requested Range Not Satisfiable (The server is refusing to service the request because the entity of the request is in a format not supported by the requested resource for the requested method.)
  • 417 Expectation Failed (A server SHOULD return a response with this status code if a request included a Range request-header field (See section 14.35), and none of the range-specifier values in this field overlap the current extent of the selected resource, and the request did not include an If-Range request-header field.)
  • 500 Internal Server Error (The server encountered an unexpected condition which prevented it from fulfilling the request.)
  • 501 Not Implemented (The server does not support the functionality required to fulfill the request.)
  • 502 Bad Gateway (The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request.)
  • 503 Service Unavailable (The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.)
  • 504 Gateway Timeout (The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server specified by the URI (e.g. HTTP, FTP, LDAP) or some other auxiliary server (e.g. DNS) it needed to access in attempting to complete the request.)
  • 505 HTTP Version Not Supported (The server does not support, or refuses to support, the HTTP protocol version that was used in the request message.)

I needed only the following ones, but you may need some others depending on your site:

Now, you just have to create them, naming them through their message numbers, chart them and store them as any regular page somewhere on your site, in a designed-for directory, for instance, and add these lines to your “.htaccess” file, replacing of course “mypath/mydirectory” by your own:

ErrorDocument 400 /mypath/mydirectory/400.html ErrorDocument 401 /mypath/mydirectory/401.html ErrorDocument 403 /mypath/mydirectory/403.html ErrorDocument 404 /mypath/mydirectory/404.html ErrorDocument 405 /mypath/mydirectory/405.html ErrorDocument 500 /mypath/mydirectory/500.html

Here are my corresponding lines in my “.htaccess” file:

################################################################################ # Error pages # To use it on EasyPHP, remember to add up the site's folder on each line. # For instance :  # ErrorDocument 404 /www.html4.com/mime/markup/html/error_pages/404.php #------------------------------------------------------------------------------- ErrorDocument 400 /mime/markup/html/error_pages/400.php ErrorDocument 401 /mime/markup/html/error_pages/401.php ErrorDocument 403 /mime/markup/html/error_pages/403.php ErrorDocument 404 /mime/markup/html/error_pages/404.php ErrorDocument 405 /mime/markup/html/error_pages/405.php ErrorDocument 500 /mime/markup/html/error_pages/500.html ################################################################################

The “method not allowed” page is a PHP page for it sends me a mail any time it is triggered. It generally signals an attempt to use the “PUT” or “POST” method by an unwanted dumbass.

NOTA: Some will advise you NOT TO design a custom error 500 page, for it’s due to serious error, and that you should not ask the server to handle them your way. Well, as there are three different examples of error 500 handling on the reference page Apache HTTP Server - Custom error responses, do as you please.

IMPORTANT: Check your connnection logs for error messages. A good site will suffer from any “404 Not found” or “410 Gone”. The average custommer will flee. Robots will lower the page ranking.

IMPORTANT: The HTTP/1.0 protocol will only support this error codes :

  1. 400 Bad Request
  2. 401 Unauthorized
  3. 403 Forbidden
  4. 404 Not Found

Please refer to Hypertext Transfer Protocol - HTTP/1.0 chapter 9.4 “Client Error 4xx”. Here is a really interesting post about the “410 Gone” error code (webmasterworld.com’s forum).



Short URL click! Facebook Share
<< Back : เข้าชม 6,162 ครั้ง : ขึ้นไปด้านบน
รับโพสเว็บ รับจ้างโพสเว็บบอร์ด รับโพสเว็บไซด์ webboard Seeding รับจ้างโพสต์ โปรโมทเว็บไซต์ webUB.com



รับทำเว็บไซต์, ทำเว็บ, สร้างเว็บไซต์, รับทำเว็บ, รับออกแบบเว็บ, รับเขียนเว็บ, ออกแบบเว็บ, เว็บดีไซน์, รับสร้างเว็บ, เขียนเว็บไซต์, เว็บ, บริษัท ทำเว็บ, บริษัท สร้างเว็บ, บริษัท ออกแบบเว็บ, บริษัท เขียนเว็บ, ผลงานเว็บ, โฮสติ้ง,Design,Web,เว็บ,เว็บ โฮสติ้ง,เว็ป,โฮสติ้ง ราคาถูก,เว็บไซต์,จดโดเมน,เว็บโฮสติ้ง,Web Download,Web PHP,Flash MX,Graphic Design,Search Engine, Web, Design, Web Host,Web Hosting,Web Page,เขียนเว็บ,เขียนเว็บไซต์,จัดทำเว็บ,จัดทำเว็บไซต์,ทำเว็บ,ทำเว็บไซต์, โปรโมทเว็บ,ฟรี เว็บ,รับเขียนเว็บ,รับทำเว็บ,รับทำเว็บไซต์,รับออกแบบเว็บ,รับออกแบบเว็บไซ ต์,เว็บ สำเร็จรูป,เว็บดีไซน์,เว็ปไซต์, สร้างเว็บ,สร้างเว็บไซต์,ออกแบบ เว็บไซต์,ออกแบบเว็บ,ออกแบบเว็บไซต์,เขียนโปรแกรม,บริการเว็บโฮสติ้ง,ประชา สัมพันธ์เว็บ,รับจัดทำเว็บไซต์,รับสร้างเว็บ,เว็บโปรแกรม,เว็บสวย, บริการจัดทำเว็บไซต์,บริษัทรับจัดทำเว็บไซต์,ให้บริการจัดทำเว็บไซต์, มีประสบการณ์การจัดทำเว็บไซต์, งานบริการเว็บไซต์,ผลงานการเว็บไซต์,ผลงานเว็บไซต์,เว็บไซต์,เว็บไซต์ ปรัชญา "พอเพียง",เว็บไซต์ราคาที่ยุติธรรม,เว็บไซต์ระบบมาตรฐาน,เว็บไซต์ทุกงาน, เว็บไซต์ธุรกิจ, โปรโมทเว็บ,ประชาสัมพันธ์เว็บ,เว็บ,ออกแบบเว็บ,เขียนโปรแกรม,สร้างเว็บ,ออก แบบเว็บไซต์,ทำเว็บ,เว็บสวย,เขียนเว็บไซต์,ทำเว็บไซต์,รับทำเว็บ,รับออกแบบ เว็บ,เขียนเว็บ,รับเขียนเว็บ,รับทำเว็บไซต์,รับจัดทำเว็บไซต์,เว็บโฮสติ้ง, จัดทำเว็บ,เว็บโปรแกรม,เว็บไซต์,เว็บดีไซน์,รับออกแบบเว็บไซต์,สร้างเว็บไซ ต์,เว็บ,จดโดเมน,บริการเว็บโฮสติ้ง,จัดทำเว็บไซต์,โปรแกรมคอมพิวเตอร์

รับทำเว็บไซต์ : โปรโมทเว็บไซต์ : รับเขียนโปรแกรม : สอนสร้างเว็บ : จด Domain name 299บ. : เช่า Hosting : บริการดูแลเว็บไซต์ : รับซื้อ ขาย Rolex : Sitemap.xml
สปริงเกอร์

ข้อสอบ คลังข้อสอบ ระบบข้อสอบ โปรแกรมข้อสอบ ฟรี Exam.in.th
เว็บไซต์ในเครือข่าย: SiamWebCity.com webUB.com EXAM.in.th ข้อสอบ.ไทย ไอเดียแต่งบ้าน homeEST.com
Copyright © 2009-2019 SiamWebCity.COM. ® All rights reserved. หมายเลขทะเบียนประกอบพานิชย์อิเลคทรอนิกส์ : 0447314800321
E-mail, Google Talk : admin [at] siamwebcity.com, Skype: SiamWebCity.com
ขึ้นไปด้านบน