Merhaba arkadaşlar, site için olmazsa olmazlardan biride .htaccess dosyalarıdır. Bu dosyalarla değişiklik yapmadan kesinlikle yedeğini alamanızı tavsiye ederim. Her hangi bir problemle karşılaşmamanız için önce yedek alalım sonra ftp niz aracılığı ile altta verdiğim kodlarla .htaccess dosyanızı önce dışa aktarın sonrasında notepad ile açın ve tümünü silip verdiğim kodları yapıştırın. Sonrasında tekrar ftp aracınızla (FileZilla) aynı yerine içe aktarın. Hepsi bu kadar.
WordPress siteler için hazırlanmış .htaccess kodları.
Kodla, Gzip aktifleştirildi. Son kullanma zamanları eklendi, Cache eklendi, Wp- config e ulaşım engellendi, .htaccess ulaşımı engellendi.
# Enable GZIP <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html </ifmodule> # Expires Headers - 2678400s = 31 days <ifmodule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 2678400 seconds" ExpiresByType text/html "access plus 7200 seconds" ExpiresByType image/gif "access plus 2678400 seconds" ExpiresByType image/jpeg "access plus 2678400 seconds" ExpiresByType image/png "access plus 2678400 seconds" ExpiresByType text/css "access plus 750000 seconds" ExpiresByType text/javascript "access plus 2678400 seconds" ExpiresByType application/x-javascript "access plus 2678400 seconds" </ifmodule> # Cache Headers <ifmodule mod_headers.c> # Cache specified files for 31 days <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> Header set Cache-Control "max-age=2678400, public" </filesmatch> # Cache HTML files for a couple hours <filesmatch "\.(html|htm)$"> Header set Cache-Control "max-age=7200, private, must-revalidate" </filesmatch> # Cache PDFs for a day <filesmatch "\.(pdf)$"> Header set Cache-Control "max-age=86400, public" </filesmatch> # Cache Javascripts for 31 days <filesmatch "\.(js)$"> Header set Cache-Control "max-age=2678400, private" </filesmatch> </ifmodule> # wp-config koruması <Files wp-config.php> Order Deny,Allow Deny from all </Files> # .htaccess koruması <Files .htaccess> Order Allow,Deny Deny from all </Files>