{"id":61054,"date":"2022-06-30T18:01:59","date_gmt":"2022-06-30T15:01:59","guid":{"rendered":"https:\/\/www.turhost.com/blog\/?p=61054"},"modified":"2022-06-30T18:02:46","modified_gmt":"2022-06-30T15:02:46","slug":"htaccess-nedir-en-cok-kullanilan-htaccess-kodlari","status":"publish","type":"post","link":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/","title":{"rendered":".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131"},"content":{"rendered":"\n<p>Bug\u00fcn .htaccess Nedir? sorusuyla web sitenizde kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131z\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131na g\u00f6z at\u0131yoruz.<\/p>\n\n\n\n<h2 id=\"htaccess-nedir\" class=\"wp-block-heading\">.htaccess Nedir?<\/h2>\n\n\n\n<p>Gerekti\u011finde web sitenizin taranabilir, dizine eklenebilir olmas\u0131n\u0131 ve h\u0131zl\u0131 bir \u015fekilde y\u00fcklenmesini sa\u011flayarak SEO&#8217;ya yard\u0131mc\u0131 i\u015flevsel bir ara\u00e7 yerine ge\u00e7en .htaccess dosyas\u0131, web sitenizin y\u00f6nlendirmeler ve IP y\u00f6netimi gibi bile\u015fenlerini yap\u0131land\u0131rmak i\u00e7in kullan\u0131lan bir metin dosyas\u0131d\u0131r. <\/p>\n\n\n\n<h2 id=\"htaccess-nasil-calisir\" class=\"wp-block-heading\">.htaccess Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h2>\n\n\n\n<p>Web sitenizin her bir dosyas\u0131, sunucunuzdaki bir dizinde bulunur ve bir dizindeki .htaccess dosyas\u0131nda yap\u0131lan d\u00fczenlemeler yaln\u0131zca o dizindeki sayfalar\u0131 etkiler. Ancak .htaccess dosyas\u0131n\u0131 web sitenizin k\u00f6k dizinine yerle\u015ftirirseniz, dosyan\u0131n yap\u0131land\u0131rmalar\u0131 sitenizdeki t\u00fcm URL&#8217;ler i\u00e7in ge\u00e7erli olur. <\/p>\n\n\n\n<p>.htaccess (hypertext access), kullan\u0131c\u0131 adlar\u0131n\u0131 ve parolalar\u0131 kullanan ki\u015filerin dizinlere eri\u015fimine izin vermek ve bunlar\u0131 k\u0131s\u0131tlamak i\u00e7in Apache sunucusunun http.config y\u00f6nergelerini kullan\u0131r.<\/p>\n\n\n\n<p>Web sitenizin .htaccess dosyas\u0131n\u0131 kullanmak, sitenizi kullan\u0131c\u0131lar\u0131n\u0131z i\u00e7in yap\u0131land\u0131rman\u0131n i\u015flevsel bir yolu olsa da sitenizin performans\u0131n\u0131 etkileyebilece\u011finden dosyada herhangi bir de\u011fi\u015fiklik yaparken dikkatli olunmal\u0131d\u0131r. Herhangi bir deneme yapmadan \u00f6nce, .htaccess dosyas\u0131n\u0131n ve web sitenizin yede\u011fini alman\u0131z tavsiye edilir. <\/p>\n\n\n\n<p>Sunucunuz, bir sayfa her y\u00fcklendi\u011finde, .htaccess dosyas\u0131 da dahil olmak \u00fczere sayfan\u0131n dizinini tarar. Web sitenizin .htaccess dosyas\u0131na eri\u015fimi olan herkes, sunucu yap\u0131land\u0131rmas\u0131 \u00fczerinde tam denetime sahiptir. Yap\u0131lan herhangi bir de\u011fi\u015fikli\u011fin an\u0131nda yay\u0131nlanaca\u011f\u0131 d\u00fc\u015f\u00fcn\u00fcl\u00fcrse bu b\u00fcy\u00fck bir g\u00fcvenlik riski olu\u015fturabilir, .htaccess dosyan\u0131zdaki hatalar web sitenizi eri\u015filmez k\u0131labilir.<\/p>\n\n\n\n<h2 id=\"htaccess-dosyasina-nasil-erisebilirsiniz\" class=\"wp-block-heading\">.htaccess Dosyas\u0131na Nas\u0131l Eri\u015febilirsiniz?<\/h2>\n\n\n\n<p>.htaccess dosyas\u0131na hosting hesab\u0131n\u0131z\u0131n dosya y\u00f6netiminden (cPanel gibi) ya da sFTP veya FTP istemcisinden eri\u015febilirsiniz. WordPress kullan\u0131c\u0131s\u0131ysan\u0131z, .htaccess dosyas\u0131na Yoast gibi eklentilerle ula\u015fabilirsiniz.<\/p>\n\n\n\n<p>.htaccess dizin d\u00fczeyinde bir yap\u0131land\u0131rma oldu\u011fundan, web dizininizdeki hemen hemen t\u00fcm klas\u00f6rlerde bu dosyay\u0131 bulabilirsiniz. Birden \u00e7ok alt dizine sahip tek bir web dizininiz varsa, .htaccess dosyas\u0131 k\u00f6k dizinde ve her alt dizinin i\u00e7inde bulunabilir.<\/p>\n\n\n\n<p>.htaccess dosyas\u0131 genellikle web sitenizin public_html klas\u00f6r\u00fcndedir. Ancak, \u00e7o\u011fu zaman gizlidir. E\u011fer .htaccess dosyas\u0131n\u0131 public_html klas\u00f6r\u00fcnde bulamad\u0131ysan\u0131z, \u201cGizli Dosyalar\u0131 G\u00f6ster\u201d se\u00e7ene\u011fini i\u015faretlemeniz gerekebilir. Buna ra\u011fmen .htaccess dosyas\u0131n\u0131 bulamazsan\u0131z, manuel olarak bir tane haz\u0131rlay\u0131p web sunucunuza y\u00fcklemeniz gerekebilir: Basit\u00e7e bir .htaccess dosyas\u0131 olu\u015fturma ad\u0131mlar\u0131 a\u015fa\u011f\u0131daki gibidir:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Not defterini a\u00e7\u0131n.<\/li><li>Yap\u0131land\u0131rmay\u0131 yaz\u0131n.<\/li><li>Dosyay\u0131 .htaccess dosya ad\u0131yla ASCII&#8217;ye kaydedin. Dosyan\u0131n .txt bi\u00e7iminde kaydedilmedi\u011finden emin olun.<\/li><li> .htaccess dosyas\u0131n\u0131 web dizininize y\u00fcklemek i\u00e7in bir FTP istemcisi kullan\u0131n.<\/li><\/ol>\n\n\n\n<h2 id=\"htaccess-dosyasinin-kullanim-alanlari\" class=\"wp-block-heading\">.htaccess Dosyas\u0131n\u0131n Kullan\u0131m Alanlar\u0131<\/h2>\n\n\n\n<p>Hemen hemen t\u00fcm Apache sunucular\u0131n\u0131n \u00f6nceden ayarlanm\u0131\u015f bir yap\u0131land\u0131rma dosyas\u0131 bulunur ancak bu, t\u00fcm site i\u00e7in ge\u00e7erlidir ve bu nedenle dizin d\u00fczeyinde yap\u0131land\u0131rmay\u0131 ayarlamak zordur. Apache yap\u0131land\u0131rma ayarlar\u0131n\u0131 ge\u00e7ersiz k\u0131lmak i\u00e7in .htaccess&#8217;i kullanarak dizin ve alt dizin d\u00fczeyinde yap\u0131land\u0131rmay\u0131 ayarlayabilirsiniz.<\/p>\n\n\n\n<p>Geli\u015ftiricilerin, web sitelerinin y\u00fcklenme veya g\u00f6r\u00fcnt\u00fclenme \u015feklini yap\u0131land\u0131rmak i\u00e7in kulland\u0131\u011f\u0131 .htaccess dosyalar\u0131n\u0131n en yayg\u0131n kullan\u0131mlar\u0131 aras\u0131nda URL&#8217;leri yeniden y\u00f6nlendirmek, \u00f6zel 404 sayfas\u0131 olu\u015fturmak, web sitelerine IP adresi eri\u015fimini y\u00f6netmek, \u00f6nbelle\u011fe almay\u0131 etkinle\u015ftirmek, HTTP ba\u015fl\u0131klar\u0131n\u0131 g\u00fcncellemek, taramay\u0131 kontrol etmek ve URL&#8217;leri SEO dostu yapmak say\u0131labilir.<\/p>\n\n\n\n<h2 id=\"htaccess-dosyasi-duzenleme\" class=\"wp-block-heading\">.htaccess Dosyas\u0131 D\u00fczenleme<\/h2>\n\n\n\n<p>Bir .htaccess dosyas\u0131 olu\u015fturmadan veya d\u00fczenlemeden \u00f6nce bilmeniz gereken t\u0131pk\u0131 web sitenize g\u00fc\u00e7 sa\u011flayan HTML kodu gibi, .htaccess dosyan\u0131z\u0131n da belirli kurallara uymas\u0131 gerekti\u011fidir. \u0130lk olarak web sitenizin etkin bir .htaccess dosyas\u0131na sahip oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. Sunucu ayarlar\u0131n\u0131z, .htaccess dosyas\u0131n\u0131n mevcut web sitesi yap\u0131land\u0131rmalar\u0131n\u0131z\u0131 ge\u00e7ersiz k\u0131lmas\u0131na manuel olarak izin verme se\u00e7ene\u011fi i\u00e7ermelidir. <\/p>\n\n\n\n<p>Bir .htaccess dosyas\u0131 olu\u015fturmak ya da d\u00fczenlemek i\u00e7in yapman\u0131z gerekenler; metin d\u00fczenleyici kullanmak, Apache programlama dilinde yazmak, dosyay\u0131 \u201c.htaccess\u201d ad\u0131yla kaydetmek ve FTP istemcisi arac\u0131l\u0131\u011f\u0131yla dosyay\u0131 sitenize y\u00fcklemektir.<\/p>\n\n\n\n<p>Yap\u0131land\u0131rmalar\u0131n\u0131z\u0131n dosyan\u0131n bulundu\u011fu dizindeki t\u00fcm sayfalara uygulanaca\u011f\u0131n\u0131 unutmamal\u0131, bu nedenle .htaccess dosyan\u0131z\u0131 yerle\u015ftirdi\u011finiz yere dikkat etmelisiniz. Programlama ve kodlama konusunda deneyimli de\u011filseniz, yard\u0131mc\u0131 olmas\u0131 veya web sitenizin sunucular\u0131n\u0131 yap\u0131land\u0131rman\u0131n ba\u015fka yollar\u0131n\u0131 bulmas\u0131 i\u00e7in bir uzmandan destek alabilirsiniz.<\/p>\n\n\n\n<h2 id=\"htaccess-dosyasi-ile-urller-nasil-yeniden-yonlendirilir\" class=\"wp-block-heading\">.htaccess Dosyas\u0131 ile URL\u2019ler Nas\u0131l Yeniden Y\u00f6nlendirilir?<\/h2>\n\n\n\n<p>URL&#8217;leri yeniden y\u00f6nlendirmek, genellikle eski URL art\u0131k etkin olmad\u0131\u011f\u0131 i\u00e7in bir URL&#8217;yi di\u011ferine y\u00f6nlendirmek anlam\u0131na gelir. B\u00f6ylelikle eski URL&#8217;ye gelen ziyaret\u00e7iler ve taray\u0131c\u0131lar yeni URL&#8217;ye g\u00f6t\u00fcr\u00fcl\u00fcr.<\/p>\n\n\n\n<p> .htaccess kullanarak URL&#8217;leri \u00e7e\u015fitli \u015fekillerde y\u00f6nlendirebilirsiniz. \u00d6rne\u011fin, alan ad\u0131n\u0131z\u0131 farkl\u0131 bir alan ad\u0131na y\u00f6nlendiriyorsan\u0131z, .htaccess dosyan\u0131za a\u015fa\u011f\u0131dakileri ekleyebilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Redirect 301 \"\/service\" \" https:\/\/yenidomain.com\/service\"<\/pre>\n\n\n\n<h2 id=\"htaccess-ile-url-yeniden-yazma\" class=\"wp-block-heading\">.htaccess ile URL Yeniden Yazma<\/h2>\n\n\n\n<p>Rewrite \/ Yeniden yazma, hedef URL&#8217;yi ba\u015fka bir URL&#8217;ye y\u00f6nlendirdi\u011fi i\u00e7in yeniden y\u00f6nlendirmelere benzer. .htaccess dosyas\u0131, bir web sitesinin eri\u015filebilece\u011fi, engellenebilece\u011fi ve yeniden y\u00f6nlendirilebilece\u011fi \u00e7e\u015fitli yollar\u0131 kontrol eder. Bunu bir veya daha fazla yeniden yazma kural\u0131 kullanarak yapar. Yeniden yazmalar, Apache&#8217;nin mod_rewrite mod\u00fcl\u00fc taraf\u0131ndan m\u00fcmk\u00fcn k\u0131l\u0131n\u0131r. \u00d6rne\u011fin; example.com\/1.html&#8217;yi example.com\/abc.php?id=1 olarak yeniden yazmak istersek gereken kod a\u015fa\u011f\u0131daki \u015fekilde olacakt\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Options +FollowSymLinks\r\nRewriteEngine On\r\nRewriteRule ^([0-9]+).html \/abc.php?id=$1 [QSA,L]<\/pre>\n\n\n\n<p>Buradaki kurallar\u0131n a\u00e7\u0131klamalar\u0131 \u015fu \u015fekildedir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>([0-9]+)<\/strong> >herhangi bir rakama 1 veya daha fazla kez izin verir.<\/li><li><strong>[QSA,L]<\/strong> > bunu dahili komut dosyas\u0131 sorgu dizenize ekler ve onu y\u00fcr\u00fct\u00fclen son yeniden yazma kural\u0131 yapar.<\/li><li><strong>([a-z-]<em>) <\/em><\/strong><em>> herhangi bir k\u00fc\u00e7\u00fck harfe izin verir, s\u00f6zc\u00fck ayr\u0131m\u0131 i\u00e7in &#8220;-&#8221; gerekirse \/ birka\u00e7 kez kullan\u0131l\u0131r, b\u00fcy\u00fck harfleri de desteklemesini istiyorsan\u0131z, \u201c([a-zA-Z-]<\/em>) yazabilirsiniz \u00f6rne\u011fin:<br><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">RewriteRule ^place\/([a-zA-Z-]*).html \/place\/abc.php?id=$1 [QSA,L]<\/pre>\n\n\n\n<p>E\u011fer index.php i\u00e7in var olmayan ba\u011flant\u0131lar\u0131 yeniden yazmak istersen a\u015fa\u011f\u0131daki kodu kullanabilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;IfModule mod_rewrite.c>\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n&lt;\/IfModule><\/pre>\n\n\n\n<h2 id=\"htaccess-ile-tek-bir-sayfa-icin-301-yonlendirmesi-yapma\" class=\"wp-block-heading\">.htaccess ile Tek Bir Sayfa \u0130\u00e7in 301 Y\u00f6nlendirmesi Yapma<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"345\" src=\"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/ic-gorsel-1.jpg\" alt=\".htaccess Dosyas\u0131 D\u00fczenleme\" class=\"wp-image-61132\" srcset=\"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/ic-gorsel-1.jpg 740w, https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/ic-gorsel-1-650x303.jpg 650w, https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/ic-gorsel-1-380x177.jpg 380w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><figcaption>.htaccess dosyan\u0131zdaki hatalar web sitenizi eri\u015filmez k\u0131labilir.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>.htaccess dosyalar\u0131 arac\u0131l\u0131\u011f\u0131yla ger\u00e7ekle\u015ftirilebilecek y\u00f6nlendirme t\u00fcrlerinden biri 301 (kal\u0131c\u0131) y\u00f6nlendirmesidir. 301, eski ba\u011flant\u0131n\u0131n (y\u00f6nlendirilen URL) art\u0131k kullan\u0131mda olmad\u0131\u011f\u0131n\u0131 g\u00f6sterir. <\/p>\n\n\n\n<p>301 y\u00f6nlendirmeleri i\u00e7in metin\/belge d\u00fczenleyicinizi a\u00e7man\u0131z, yeni bir bo\u015f dosya olu\u015fturman\u0131z ve ilgili kodu belgeye eklemeniz gerekir. Dosyay\u0131 \u201chtaccessrules.txt\u201d olarak kaydedip FTP veya SFTP istemcinizi kullanarak web sitenizin public_html dosyas\u0131na y\u00fckleyin. Belgeyi y\u00fckledikten sonra, .htaccess olarak yeniden adland\u0131rman\u0131z yeterlidir.<\/p>\n\n\n\n<p>Tek bir sayfa URL&#8217;sini (html\/php dosyas\u0131) di\u011ferine y\u00f6nlendirmek i\u00e7in a\u015fa\u011f\u0131daki kodu kullanabilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Redirect 301 \/eskisayfa.html http:\/\/www.siteniz.com\/yenisayfa.html<\/pre>\n\n\n\n<h2 id=\"htaccess-ile-ozel-bir-404-hata-sayfasi-olusturma\" class=\"wp-block-heading\">.htaccess ile \u00d6zel bir 404 Hata Sayfas\u0131 Olu\u015fturma<\/h2>\n\n\n\n<p>Web sitenizdeki 404 hatalar\u0131 i\u00e7in, markan\u0131za ait bir 404 sayfas\u0131 olu\u015fturman\u0131z daha profesyonel g\u00f6r\u00fcnecektir. .htaccess kullanarak \u00f6zel bir 404 sayfas\u0131 haz\u0131rlamak isterseniz \u00f6nce bir web sayfas\u0131 olu\u015fturman\u0131z ve kodu .htaccess dosyan\u0131za y\u00fcklemeniz gerekir:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ErrorDocument 404 \/error\/pagenotfound.html\r<\/pre>\n\n\n\n<p>Sayfan\u0131n konumunu 404 sayfan\u0131z\u0131n konumuyla de\u011fi\u015ftirmelisiniz.<\/p>\n\n\n\n<h2 id=\"httpsyi-htaccess-ile-yonlendirme\" class=\"wp-block-heading\">HTTPS\u2019yi .htaccess \u0130le Y\u00f6nlendirme<\/h2>\n\n\n\n<p>Bilindi\u011fi \u00fczere HTTPS, taray\u0131c\u0131 ile web siteniz aras\u0131ndaki ileti\u015fimi \u015fifreleyen, g\u00fcvenli veri y\u00fcklemenin pop\u00fcler yoludur.  RewriteEngine mod\u00fcl\u00fc a\u00e7\u0131k oldu\u011fu s\u00fcrece .htaccess ile HTTP yerine HTTPS kullanabilirsiniz.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">RewriteCond %{HTTP_HOST} !^www\\.(.*)$ [OR,NC]\r\nRewriteCond %{https} off\r\nRewriteRule ^(.*)$ https:\/\/www.alanadiniz.com\/$1 [R=301,L]<\/pre>\n\n\n\n<h2 id=\"htaccess-ile-hotlink-korumasi\" class=\"wp-block-heading\">.Htaccess ile Hotlink Korumas\u0131<\/h2>\n\n\n\n<p>Hotlink, birisi sitenizdeki i\u00e7eri\u011fi ba\u015fka bir siteye do\u011frudan ba\u011flad\u0131\u011f\u0131nda ve dosyalar\u0131 sunmak i\u00e7in bant geni\u015fli\u011finizi kulland\u0131\u011f\u0131nda \u00f6rne\u011fin, birisi sunucunuzda bar\u0131nd\u0131r\u0131lan bir g\u00f6rseli kendi web sayfalar\u0131nda g\u00f6r\u00fcnt\u00fcledi\u011finde olu\u015fur. Bunun olmas\u0131n\u0131 \u00f6nlemek i\u00e7in .htaccess&#8217;te HotLink korumas\u0131n\u0131 etkinle\u015ftirebilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine on\r\n# Bo\u015f y\u00f6nlendireni de engellemek istiyorsan\u0131z a\u015fa\u011f\u0131daki sat\u0131r\u0131 kald\u0131r\u0131n\r\nRewriteCond %{HTTP_REFERER} !^$\r\n\r\nRewriteCond %{HTTP_REFERER} !^https?:\/\/(.+\\.)?alanadiniz.com [NC]\r\nRewriteRule \\.(jpg|jpeg|png|gif|bmp)$ - [NC,F,L]\n<\/pre>\n\n\n\n<h2 id=\"uzantilari-kaldirma\" class=\"wp-block-heading\"> Uzant\u0131lar\u0131 Kald\u0131rma<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>.php uzant\u0131s\u0131n\u0131 bir PHP dosyas\u0131ndan kald\u0131rmak i\u00e7in, a\u015fa\u011f\u0131daki kodu .htaccess dosyas\u0131na eklemeniz gerekir:<br><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">RewriteEngine On\r\nRewriteCond % !-f\r\nRewriteRule ^([^\\.]+)$ $1.php [NC,L]<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>HTML dosyas\u0131ndaki bir .html uzant\u0131s\u0131ndan kurtulmak istiyorsan\u0131z, \u00f6rne\u011fin example.com\/content.html&#8217;i example.com\/content&#8217;e d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in a\u015fa\u011f\u0131daki kodu htaccess dosyas\u0131na eklemelisiniz:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">#remove html file extension https:\/\/example.com\/page.html\n# to https:\/\/example.com\/page\nRewriteEngine On\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteRule ^([^\\.]+)$ $1.html [NC, L]\n<\/pre>\n\n\n\n<h2 id=\"tek-bir-dosyayi-parola-ile-koruma\" class=\"wp-block-heading\">Tek Bir Dosyay\u0131 Parola ile Koruma<\/h2>\n\n\n\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 .htaccess dosyas\u0131na ekleyerek sunucunuzdaki tek bir dosyaya s\u0131n\u0131rl\u0131 eri\u015fim verebilirsiniz.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u0130lk ad\u0131mda a\u015fa\u011f\u0131da MYFILE.html > korumak istedi\u011finiz dosyan\u0131n ad\u0131, APPNAME > uygulaman\u0131z\u0131n ad\u0131 yerine kullan\u0131lm\u0131\u015ft\u0131r:<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;Files MYFILE.html>\r\nAuthType Basic\r\nAuthName \"Authentication Required\"\r\nAuthUserFile \/srv\/users\/SYSUSER\/apps\/APPNAME\/public\/.htpasswd\r\nRequire valid-user\r\n&lt;\/Files><\/pre>\n\n\n\n<p><br>2. \u0130kinci ad\u0131m .htpasswd dosyas\u0131 olu\u015fturmakt\u0131r, e\u011fer zaten bir .htpasswd dosyas\u0131 olu\u015fturduysan\u0131z, sonraki ad\u0131ma ge\u00e7ebilirsiniz. .htpasswd dosyan\u0131z\u0131 olu\u015fturmak i\u00e7in APPNAME&#8217;i uygulaman\u0131z\u0131n ad\u0131yla de\u011fi\u015ftirerek a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">touch ~\/apps\/APPNAME\/public\/.htpasswd\r<\/pre>\n\n\n\n<p>3. \u00dc\u00e7\u00fcnc\u00fc ad\u0131m kullan\u0131c\u0131 ad\u0131 ve \u015fifre ataman\u0131z\u0131 gerektirir. Bunun i\u00e7in htpasswd-sp komutunu kullan\u0131n. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">htpasswd-sp ~\/apps\/APPNAME\/public\/.htpasswd adiniz\r<\/pre>\n\n\n\n<p>Yeni \u015fifreyi eklemek i\u00e7in komut sat\u0131r\u0131ndaki istemleri takip edin. Bundan b\u00f6yle dosyay\u0131 taray\u0131c\u0131n\u0131z arac\u0131l\u0131\u011f\u0131yla her ziyaret etti\u011finizde,  kullan\u0131c\u0131 ad\u0131 ve \u015fifre girmeniz istenecektir.<\/p>\n\n\n\n<h2 id=\"ozet\" class=\"wp-block-heading\">\u00d6zet<\/h2>\n\n\n\n<p>\u00d6zelle\u015ftirilmi\u015f 404 sayfalar\u0131 eklemek ve URL y\u00f6nlendirmeleri olu\u015fturmak gibi ama\u00e7lar i\u00e7in kullan\u0131lan .htaccess dosyas\u0131n\u0131n; SEO i\u00e7in bir nimet oldu\u011fu d\u00fc\u015f\u00fcn\u00fclse de g\u00fcvenlik ve performans sorunlar\u0131na sebep olabilece\u011fi ve web sitenizi eri\u015filemez hale getirebilece\u011fi i\u00e7in sunucu yap\u0131land\u0131rma y\u00f6ntemi olarak kullan\u0131lmas\u0131 \u00e7o\u011funlukla \u00f6nerilmez.<\/p>\n\n\n\n<p>\u00d6zetle .htaccess Nedir? sorusu &#8220;dizin d\u00fczeyinde yap\u0131land\u0131rmalar i\u00e7in sunucuyu yeniden ba\u015flatmak istemeyenlerin an\u0131nda de\u011fi\u015fiklik yapabilece\u011fi i\u015flevsel bir metin dosyas\u0131&#8221; \u015feklinde tan\u0131mlanabilir. <\/p>\n","protected":false},"excerpt":{"rendered":"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!\n","protected":false},"author":1,"featured_media":61131,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"14998,28132,8146,8256,32089,31400","_relevanssi_noindex_reason":"","footnotes":""},"categories":[138,644,650,643],"tags":[],"class_list":{"0":"post-61054","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ipuclari","8":"category-linux-hosting","9":"category-vps-server","10":"category-wordpress-hosting"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>.htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131 &#8226; Turhost Blog<\/title>\n<meta name=\"description\" content=\"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131 &#8226; Turhost Blog\" \/>\n<meta property=\"og:description\" content=\"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/\" \/>\n<meta property=\"og:site_name\" content=\"Turhost Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-30T15:01:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-30T15:02:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Turhost\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Turhost\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/\",\"url\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/\",\"name\":\".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131 &#8226; Turhost Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.turhost.com/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg\",\"datePublished\":\"2022-06-30T15:01:59+00:00\",\"dateModified\":\"2022-06-30T15:02:46+00:00\",\"author\":{\"@id\":\"https:\/\/www.turhost.com/blog\/#\/schema\/person\/dd8970d865df6ed4f742fe30c308ad1c\"},\"description\":\"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#primaryimage\",\"url\":\"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg\",\"contentUrl\":\"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg\",\"width\":1000,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/www.turhost.com/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Genel\",\"item\":\"https:\/\/www.turhost.com/blog\/genel\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.turhost.com/blog\/#website\",\"url\":\"https:\/\/www.turhost.com/blog\/\",\"name\":\"Turhost Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.turhost.com/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.turhost.com/blog\/#\/schema\/person\/dd8970d865df6ed4f742fe30c308ad1c\",\"name\":\"Turhost\",\"sameAs\":[\"http:\/\/www.turhost.com\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131 &#8226; Turhost Blog","description":"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/","og_locale":"tr_TR","og_type":"article","og_title":".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131 &#8226; Turhost Blog","og_description":"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!","og_url":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/","og_site_name":"Turhost Blog","article_published_time":"2022-06-30T15:01:59+00:00","article_modified_time":"2022-06-30T15:02:46+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg","type":"image\/jpeg"}],"author":"Turhost","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Turhost","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/","url":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/","name":".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131 &#8226; Turhost Blog","isPartOf":{"@id":"https:\/\/www.turhost.com/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#primaryimage"},"image":{"@id":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#primaryimage"},"thumbnailUrl":"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg","datePublished":"2022-06-30T15:01:59+00:00","dateModified":"2022-06-30T15:02:46+00:00","author":{"@id":"https:\/\/www.turhost.com/blog\/#\/schema\/person\/dd8970d865df6ed4f742fe30c308ad1c"},"description":"Kullan\u0131c\u0131 deneyimini iyile\u015ftirme ve SEO \u00e7abalar\u0131n\u0131 destekleme potansiyeli sunan i\u015flevsel bir yap\u0131land\u0131rma dosyas\u0131!","breadcrumb":{"@id":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#primaryimage","url":"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg","contentUrl":"https:\/\/www.turhost.com/blog\/wp-content\/uploads\/2022\/06\/kapak-9.jpg","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.turhost.com/blog\/htaccess-nedir-en-cok-kullanilan-htaccess-kodlari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.turhost.com/blog\/"},{"@type":"ListItem","position":2,"name":"Genel","item":"https:\/\/www.turhost.com/blog\/genel\/"},{"@type":"ListItem","position":3,"name":".htaccess Nedir? En \u00c7ok Kullan\u0131lan .htaccess Kodlar\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.turhost.com/blog\/#website","url":"https:\/\/www.turhost.com/blog\/","name":"Turhost Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.turhost.com/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/www.turhost.com/blog\/#\/schema\/person\/dd8970d865df6ed4f742fe30c308ad1c","name":"Turhost","sameAs":["http:\/\/www.turhost.com\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/posts\/61054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/comments?post=61054"}],"version-history":[{"count":88,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/posts\/61054\/revisions"}],"predecessor-version":[{"id":61893,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/posts\/61054\/revisions\/61893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/media\/61131"}],"wp:attachment":[{"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/media?parent=61054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/categories?post=61054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turhost.com/blog\/wp-json\/wp\/v2\/tags?post=61054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}