
Bu makalemizde wordpress bloğunuzda htaccess kullanarak neler yapabileceğinimizi göreceğiz.aşağıdaki kodlardan dilediğinizi htaccess dosyanıza ekleyip kullanmaya başlayabilirsiniz.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/catswhocode [R=302,NC,L]
</IfModule>
kategori içerikli olan url lerinizi örneğin;
http://www.sitem.com/blog/category/wordpress
aşağıdaki formata dönüştürür
http://www.sitem.com/blog/wordpress
Gerekli kod
RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]
önbellekleme işlemi yaptırarak sayfaların hızlı açılmasını sağlayabilirsiniz.
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
Diyelimki uzantınız;
http://www.yourblog.com/name-of-the-post
şeklinde olsun bu düzenleme ile
http://www.yourblog.com/name-of-the-post.html
olacaktır.
Gerekli kod
RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.domain.com/$4
spam yorumları genelde nereden geldiği belli olmayan botlar yapar. Bu düzenleme yorum yapanın nereden geldiğine bakar geçerli bir url değil ise engeller.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
sitenizi bakıma aldığınızda ziyaretçileri bakimda.html gibi bir sayfaya yönlendirebilirsiniz.
RewriteEngine on
RewriteCond %{REQUEST_URI} !/bakimda.html$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteRule $ /maintenance.html [R=302,L]
resimlerinizi başka sitelerde yayınlamaya karşı engelleyebilirsiniz
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
sabit ip kullanıyorsanız bu düzenleme ile wpadmin paneline sizden başka ip giremeyecektir.
AuthUserFile /dev/null AuthGroupFile /dev/null AuthName "Example Access Control" AuthType Basic <LIMIT GET> order deny,allow deny from all allow from xx.xx.xx.xx </LIMIT>