{"id":3437,"date":"2023-11-20T11:13:25","date_gmt":"2023-11-20T08:13:25","guid":{"rendered":"https:\/\/blog.inetmar.com\/?p=3437"},"modified":"2025-08-27T10:44:33","modified_gmt":"2025-08-27T07:44:33","slug":"htaccess-ile-hata-sayfalari-yonlendirme","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/htaccess-ile-hata-sayfalari-yonlendirme\/","title":{"rendered":"htaccess ile Hata Sayfalar\u0131 Y\u00f6nlendirme"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Htaccess ile hata sayfalar\u0131 y\u00f6nlendirmesi, bir web sitesindeki hatalar\u0131n kullan\u0131c\u0131ya nas\u0131l g\u00f6sterilece\u011fini belirlemek i\u00e7in kullan\u0131lan bir y\u00f6ntemdir.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Htaccess Nedir?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Htaccess, Apache web sunucusu taraf\u0131ndan kullan\u0131lan bir yap\u0131land\u0131rma dosyas\u0131d\u0131r. Bu dosya, web sitesinin k\u00f6k dizininde yer al\u0131r ve sunucunun davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r. Htaccess dosyas\u0131, sunucu yap\u0131land\u0131rma ayarlar\u0131n\u0131 de\u011fi\u015ftirme, y\u00f6nlendirme kurallar\u0131 belirleme, eri\u015fim k\u0131s\u0131tlamalar\u0131 koyma gibi bir\u00e7ok i\u015flevi yerine getirebilir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Htaccess dosyas\u0131, bir metin d\u00fczenleyiciyle olu\u015fturulabilen basit bir metin dosyas\u0131d\u0131r. <strong>&#8220;htaccess&#8221;<\/strong> ad\u0131 verilen bir dosya ad\u0131yla kaydedilir ve <strong>&#8220;dot-htaccess&#8221;<\/strong> olarak da adland\u0131r\u0131l\u0131r. Dosyan\u0131n ba\u015f\u0131na bir nokta koyarak gizlenmesi sa\u011flan\u0131r.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"533\" height=\"243\" class=\"wp-image-3547 aligncenter\" src=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/40444.png\" alt=\".htaccess ile Hata Sayfalar\u0131 Y\u00f6nlendirme\" srcset=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/40444.png 533w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/40444-300x137.png 300w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/40444-60x27.png 60w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/40444-150x68.png 150w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/figure>\r\n\r\n<p style=\"text-align: center;\">Markan\u0131z i\u00e7in etkili bir <a class=\"waffle-rich-text-link\" href=\"https:\/\/www.inetmar.com\/domain\/domain-sorgulama\/\">domain sat\u0131n alma<\/a> f\u0131rsat\u0131.<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Hata Sayfalar\u0131 Y\u00f6nlendirmesi Nas\u0131l Yap\u0131l\u0131r?<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Hata sayfalar\u0131 y\u00f6nlendirmesi yapmak i\u00e7in \u00f6ncelikle htaccess dosyas\u0131na eri\u015fim sa\u011flamam\u0131z gerekmektedir. Sunucuya FTP veya dosya y\u00f6neticisi gibi bir ara\u00e7la ba\u011flanarak htaccess dosyas\u0131n\u0131 bulmal\u0131 ve \u00fczerinde d\u00fczenlemeler yapabilmeliyiz.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u0130lk ad\u0131mda, hata sayfalar\u0131n\u0131 y\u00f6nlendirmek i\u00e7in bir kural belirlememiz gerekmektedir. Bu kural, sunucudan gelen hata koduna g\u00f6re y\u00f6nlendirme yapacak ve kullan\u0131c\u0131ya istenilen hata sayfas\u0131n\u0131 g\u00f6sterecektir. A\u015fa\u011f\u0131da, 404 hata sayfas\u0131n\u0131n y\u00f6nlendirilmesi i\u00e7in \u00f6rnek verilmi\u015ftir:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\">\r\n<table>\r\n<tbody>\r\n<tr>\r\n<th>Hata Kodu<\/th>\r\n<th>Y\u00f6nlendirme Adresi<\/th>\r\n<\/tr>\r\n<tr>\r\n<td>404<\/td>\r\n<td>\/hata-404.html<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Yukar\u0131daki \u00f6rnekte, 404 hata kodunun kar\u015f\u0131la\u015f\u0131lmas\u0131 durumunda &#8220;\/hata-404.html&#8221; adresine y\u00f6nlendirme yap\u0131lacakt\u0131r. Bu \u015fekilde, kullan\u0131c\u0131lar bir sayfaya eri\u015femediklerinde, \u00f6zel olarak olu\u015fturulmu\u015f bir 404 hata sayfas\u0131n\u0131 g\u00f6r\u00fcnt\u00fcleyeceklerdir.<\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Daha sonra, htaccess dosyas\u0131na bu kural\u0131 eklememiz gerekmektedir. A\u015fa\u011f\u0131da, \u00f6rnek bir htaccess dosyas\u0131 verilmi\u015ftir:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"><strong>RewriteEngine<\/strong> On\r\n<strong>ErrorDocument<\/strong> 404 \/hata-404.html\r\n<\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Yukar\u0131daki \u00f6rnekte, <strong>&#8220;RewriteEngine On&#8221;<\/strong> komutu htaccess dosyas\u0131n\u0131n <strong>RewriteEngine<\/strong> \u00f6zelli\u011fini etkinle\u015ftirir. <strong>&#8220;ErrorDocument 404 \/hata-404.html&#8221;<\/strong> komutu ise<strong> 404<\/strong> hata koduyla kar\u015f\u0131la\u015f\u0131ld\u0131\u011f\u0131nda <strong>&#8220;\/hata-404.html&#8221;<\/strong> adresine y\u00f6nlendirme yapar.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.inetmar.com\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3548\" src=\"https:\/\/blog.inetmar.com\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1-1024x1024.png\" alt=\".htaccess ile Hata Sayfalar\u0131 Y\u00f6nlendirme\" width=\"835\" height=\"835\" srcset=\"https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1-1024x1024.png 1024w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1-300x300.png 300w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1-150x150.png 150w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1-768x768.png 768w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1-60x60.png 60w, https:\/\/www.inetmar.com\/blog\/wp-content\/uploads\/2023\/11\/Colored-Gradient-Illustration-Error-404-Instagram-Post-1.png 1080w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/a><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Htaccess ile Hata Sayfalar\u0131 Y\u00f6nlendirmesi \u00d6nemi<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Htaccess ile hata sayfalar\u0131 y\u00f6nlendirmesi yapman\u0131n \u00f6nemi, kullan\u0131c\u0131 deneyimini iyile\u015ftirmek ve web sitesinin profesyonel bir izlenim b\u0131rakmas\u0131n\u0131 sa\u011flamakt\u0131r. Bir web sitesindeki hata sayfalar\u0131, kullan\u0131c\u0131lara bir sayfaya eri\u015femediklerinde veya bir hata ile kar\u015f\u0131la\u015ft\u0131klar\u0131nda g\u00f6sterilen sayfalard\u0131r.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>\u00d6zellikle 404 hata sayfas\u0131, kullan\u0131c\u0131lar\u0131n olmayan bir sayfaya eri\u015fmeye \u00e7al\u0131\u015ft\u0131klar\u0131nda kar\u015f\u0131la\u015ft\u0131klar\u0131 sayfad\u0131r. Bu sayfa, kullan\u0131c\u0131lara siteye geri d\u00f6nmeleri veya ba\u015fka bir sayfaya y\u00f6nlendirilmeleri konusunda bilgi verir.<\/strong> \u00d6zel olarak tasarlanm\u0131\u015f bir 404 hata sayfas\u0131, web sitesinin marka kimli\u011fini yans\u0131tabilir ve kullan\u0131c\u0131lar\u0131n sitede kalma olas\u0131l\u0131\u011f\u0131n\u0131 art\u0131rabilir.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Htaccess ile Hata Sayfalar\u0131 Y\u00f6nlendirmesi \u0130pu\u00e7lar\u0131<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Htaccess ile hata sayfalar\u0131 y\u00f6nlendirmesi yaparken a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z faydal\u0131 olacakt\u0131r:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u25c9 <strong>\u00d6zel Tasar\u0131m:<\/strong>\u00a0Hata sayfalar\u0131n\u0131z\u0131, web sitesinin tasar\u0131m\u0131na uyumlu ve kullan\u0131c\u0131 dostu bir \u015fekilde tasarlay\u0131n. Bu, kullan\u0131c\u0131lar\u0131n hata sayfas\u0131nda kalma olas\u0131l\u0131\u011f\u0131n\u0131 art\u0131rabilir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u25c9 <strong>Tespit ve \u0130yile\u015ftirme:<\/strong>\u00a0Web sitesinde s\u0131k s\u0131k g\u00f6r\u00fclen hata kodlar\u0131n\u0131 belirleyin ve bu hatalar\u0131 d\u00fczeltmek i\u00e7in gerekli \u00f6nlemleri al\u0131n. Bu, kullan\u0131c\u0131lar\u0131n hata sayfalar\u0131yla kar\u015f\u0131la\u015fma olas\u0131l\u0131\u011f\u0131n\u0131 azaltabilir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u25c9 <strong>Sayfa Y\u00f6nlendirmeleri:<\/strong>\u00a0Web sitesinde d\u00fczg\u00fcn y\u00f6nlendirme kurallar\u0131 belirleyin. Kullan\u0131c\u0131lar, hatal\u0131 bir URL&#8217;yi do\u011fru bir sayfaya y\u00f6nlendiren bir y\u00f6nlendirmeyle kar\u015f\u0131la\u015ft\u0131\u011f\u0131nda daha iyi bir deneyim ya\u015farlar.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u25c9 <strong>\u0130statistikler:<\/strong>\u00a0Hata sayfalar\u0131na gelen trafi\u011fi izleyin ve anahtar s\u00f6zc\u00fckleri, kaynaklar\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 analiz edin. Bu, hatalar\u0131 tespit etmek ve d\u00fczeltmek i\u00e7in fikir verebilir.<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>\u00a0<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">S\u0131k\u00e7a Sorulan Sorular<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Soru 1:<\/strong>\u00a0Htaccess dosyas\u0131n\u0131 nas\u0131l d\u00fczenleyebilirim?<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Cevap:<\/strong>\u00a0Htaccess dosyas\u0131n\u0131 bir metin d\u00fczenleyiciyle a\u00e7arak d\u00fczenlemeler yapabilirsiniz.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Soru 2:<\/strong>\u00a0Hata sayfalar\u0131n\u0131 nas\u0131l test edebilirim?<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>Cevap:<\/strong>\u00a0Hata sayfalar\u0131n\u0131 test etmek i\u00e7in bir test URL&#8217;si olu\u015fturabilir veya mevcut bir sayfan\u0131n URL&#8217;sini de\u011fi\u015ftirerek deneyebilirsiniz. Ayr\u0131ca, taray\u0131c\u0131n\u0131z\u0131n geli\u015ftirici ara\u00e7lar\u0131n\u0131 kullanarak hata kodlar\u0131n\u0131 denetleyebilirsiniz.<\/p>\r\n\r\n\r\n\r\n<h4 class=\"wp-block-heading\">Htaccess ile Hata Sayfalar\u0131 Y\u00f6nlendirmesi \u00d6rnekleri<\/h4>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u00d6rnek bir htaccess dosyas\u0131nda, hata sayfalar\u0131n\u0131n nas\u0131l y\u00f6nlendirilece\u011fi a\u015fa\u011f\u0131daki gibi g\u00f6r\u00fcnebilir:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"><strong>RewriteEngine<\/strong> On\r\n<strong>ErrorDocument<\/strong> 404 \/hata-404.html\r\n<strong>ErrorDocument<\/strong> 500 \/hata-500.html\r\n<\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Yukar\u0131daki \u00f6rnekte, <strong>404 hata kodu i\u00e7in &#8220;\/hata-404.html&#8221;, 500 hata kodu i\u00e7in &#8220;\/hata-500.html&#8221; adreslerine y\u00f6nlendirme yap\u0131lacakt\u0131r.<\/strong> Bu \u015fekilde, her iki hata durumunda da kullan\u0131c\u0131lara \u00f6zel olarak olu\u015fturulmu\u015f bir hata sayfas\u0131 g\u00f6sterilecektir.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong><em>Unutmay\u0131n, hata sayfalar\u0131 kullan\u0131c\u0131 deneyimini iyile\u015ftirmek ve profesyonel bir g\u00f6r\u00fcnt\u00fc sunmak i\u00e7in \u00f6nemlidir. Htaccess ile hata sayfalar\u0131n\u0131 y\u00f6nlendirip, web sitenizin kullan\u0131c\u0131lar\u0131n\u0131za daha iyi bir deneyim sunabilirsiniz.<\/em><\/strong><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/monolitik-ve-dagitik-sunucu-mimarileri\/\">Modern Altyap\u0131larda Kaynak \u0130zolasyonu: Monolitik ve Da\u011f\u0131t\u0131k Sunucu Mimarileri<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/dns-cozumleme-hizi-ve-veritabani-optimizasyonu\/\">DNS \u00c7\u00f6z\u00fcmleme H\u0131z\u0131 ve Veritaban\u0131 Optimizasyonu<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/ai-sunucular-ile-yeni-nesil-yazilim-gelistirme-surecleri\/\">AI Sunucular ile Yeni Nesil Yaz\u0131l\u0131m Geli\u015ftirme S\u00fcre\u00e7leri<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/cve-2026-32993-cpanel-whm-kritik-guvenlik-acigi-ve-cozum-rehberi\/\">CVE-2026-32993: cPanel &#038; WHM Kritik G\u00fcvenlik A\u00e7\u0131\u011f\u0131 ve \u00c7\u00f6z\u00fcm Rehberi<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/www.inetmar.com\/blog\/ssh-putty-baglantisi-nasil-yapilir-adim-adim-kurulum-rehberi\/\">SSH PuTTY Ba\u011flant\u0131s\u0131 Nas\u0131l Yap\u0131l\u0131r? (Ad\u0131m Ad\u0131m Kurulum Rehberi)<\/a><\/li>\n<\/ul>\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Htaccess ile hata sayfalar\u0131 y\u00f6nlendirmesi, bir web sitesindeki hatalar\u0131n kullan\u0131c\u0131ya nas\u0131l g\u00f6sterilece\u011fini belirlemek i\u00e7in kullan\u0131lan bir y\u00f6ntemdir. Htaccess Nedir? Htaccess, Apache web sunucusu taraf\u0131ndan kullan\u0131lan bir yap\u0131land\u0131rma dosyas\u0131d\u0131r. Bu dosya, web sitesinin k\u00f6k dizininde yer&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":3540,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-3437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/3437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=3437"}],"version-history":[{"count":19,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/3437\/revisions"}],"predecessor-version":[{"id":14602,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/3437\/revisions\/14602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media\/3540"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=3437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=3437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=3437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}