Quantcast
Channel: RSS Blog » Wordpress Geliştirme
Viewing all articles
Browse latest Browse all 17

10 kullanışlı .htaccess ipucu

$
0
0


Öncelikle .htaccess dosyanızın yedeğini alın.

URL’den www. ‘yı kaldırmak

SEO’yu güçlendirmek veya kullanıcı cachelerinde tutum yaparak bandwidth azaltmak için kullanmak isteyebilirsiniz.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^rsskitap.com$ [NC]
RewriteRule ^(.*)$ http://rsskitap.com/$1 [L,R=301]

Hotlink Engelle

Hotlink sitenizdeki görselleri kullanan diğer siteler kendi çıkarları için sizin bandwidthinizi kullanmış olur. Eğer onlara dur demek isterseniz;

RewriteEngine On
#Degistir ?rsskitap.com/ veya blog urlniz
RewriteCond %{HTTP_REFERER} !^http://(.+.)?rsskitap.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Degistir /images/hopdedik.jpg dosyasi o sitede gozukecek uyari mesajiniz olur
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/hopdedik.jpg [L]

WordPress Feed’inizi FeedBurner’a Yönlendirin

Böylece abonelerinize daha hakim olabilirsiniz.

<IfModule mod_alias.c>
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://feedburner.com/rsskitap/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://feedburner.com/rsskitap/
</IfModule>

Sistem Hata Sayfaları

400, 401, 403, 404, 500 gibi hata sayfalarınız için özel tasarımlar yapabilirsiniz.

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

İndirmeye Zorlamak

Çeşitli dosyaları (.eps, .xls gibi) sistem tanımıyorsa veya çeşitli tarayıcı ayarları yüzünden kullanıcılar indirmekte zorlanabilir. Bu kod ile bu dosyaları tarayıcıya hükmederek indirmeye zorlarsınız.

<Files *.xls>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.eps>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>

PHP Hatalarınız

FTP’nizde php_error.log dosyası oluşturup aşağıdaki kod ile bu dosyaya aldığınız php hatalarını listeleyebilir, zamanla kontrol ederek çözümler üretebilirsiniz.

# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log

Dosya Uzantılarından Kurtulun

SEO açısından oldukça kullanışlı olan bu kod ile url.html gibi URL’leri url haline getirecektir.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
# Replace html with your file extension, eg: php, htm, asp

index’i olmayan klasörlerinizi göremesinler

Eğer klasörde index dosyası yoksa, klasördeki tüm ögeler default olarak listelenir ve güvenlik açığı oluşturabilir, çalıntılara neden olabilir. Bunu engelleyebilirsiniz.

Options -Indexes

Verinizi Sıkıştırın

Sabit sayfalarınızdaki verileri sıkıştırarak bandwidthten kâr yapabilirsiniz.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

Karakter Sorununu Önleyin

utf-8 yani Türkçe karakter kodu (ben windows-1254 kullanıyorum) sorununuzu otomatik olarak her sayfa için yapabilirsiniz.

<meta http-equiv="Content-Type">

Kodunu belki sistemsel olmayan bir çok sayfaya yazmak yerine aşağıdaki kodu kullanın.

<FilesMatch ".(htm|html|css|js)$">
AddDefaultCharset UTF-8
</FilesMatch>

Teşekkürler.


Viewing all articles
Browse latest Browse all 17

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue