iPhone ve iPad Tespit .htaccess

iPhone ve iPad için özel bir sayfa göstermek isterseniz onları şu şekilde tespit edip yönlendirme yapabilirsiniz.

iPhone için şunu kullanabilirsiniz.


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} .*iPhone.*
RewriteRule ^index\.html$ http://www.mobile.mydomain.com [L]
RewriteRule  ^/$ http://www.mydomain.com/index.html [L]

iPad için şunu kullanabilirsiniz.


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} .*iPad.*
RewriteRule ^index\.html$ http://www.mobile.mydomain.com [L]
RewriteRule  ^/$ http://www.mydomain.com/index.html [L]

Farkettiyseniz olay burada bitiyor. RewriteCond %{HTTP_USER_AGENT} .*iPad.*
Bunu çoğaltıp veya değiştirip istediğiniz gibi kullanabilirsiniz.

Doğru 301 Yönlendirme – Doğru SEO Yeni Site Yönlendirme

301 yönlendirmeleri çok kritiktir. Doğru yapılması gerekir. Doğru yapılmazsa hem ziyaretçilerinize hem de SEO ya çok zarar verir.
Eski sayfa ve yeni sayfa yönlendirmenizi doğru biçimde 301 yönlendirmelisiniz. Aynı şekilde tüm yeni site 301 yönlendirmeleri de dikkatlice yapılmalıdır.

Tek tek sayfa yönlendirmelerini böyle yaparsınız.

Redirect 301 /sakisayfa.html http://www.seninsiten.com/sakisayfa.html
Redirect 301 /eskisayfa2.html http://www.seninsiten.com/bolum/

Tüm site yönlendirmesini de şu şekilde yaparsınız.

Redirect 301 / http://www.yenisite.com/

Tüm site yönlendirmesinde bütün alt bölümler ve sayfalar yeni sitede otomatik olarak gidecek biçimde olur. Yani;

/makale-adi-bilmemne/ diye bir sayfa olsun otomatik olarak http://www.yenisite.com/makale-adi-bilmemne/ şuraya yönlendirilir.

Bu sebeple eski siteyi yenisine yönlendirmeden önce her linkin birebir yeni sitede çalıştığından emin olun daha sonra bu yönlendirmeleri .htaccess üzerinden yapın.

Localhost .htaccess Kullanım Kalıcı Bağlantı Permalink

Loocalhost projeler geliştirirken permalink ayarı yaptığımızda genelde hata verir. Çünkü apach de bu ayar normalde kapalı gelir. Aktifleştirmesi çok asit.
Hemen her localhost dağıtımında aynı yerde bulunur.

apache/conf/httpd.conf yolundaki httpd.conf dosyasını açıyoruz

allowoverride none // yazan yeri
allowoverride all // olarak değiştiriyoruz.

Artık permalink-kalıcı bağlantı ayarı yapabilirsiniz ve htaccess kullanabilirsiniz.

.htaccess iPhone, Android Mobil Telefon Yönlendirme Yapmak

Mobil internet kullanımı arttıkça internet sitelerine mobil uygulamalar ile giren insan sayısı artıyor. Bu sebeple siteler mobil arayüzlerini de aktif etmeye başlıyorlar. Normal siteniz ile mobil sitenize girilen telefona veya browsera göre yönlendirme yapmak için bir çok yöntem var.

Siteye giren her kişi bir browser kullanır ve bir çok dilde browserın bilgisini alarak kişiye kullandığı browserıra yada işletim sistemine göre içerik gösterebilirsiniz.

.htaccess ile aşağıdaki kodu kullanarak yapabilirsiniz.


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} .*iPhone.*
// iPhone yerine başka bir browserı yada telefonu yakalayarak telefona göre içerik gösterebilirsiniz.
RewriteRule ^index\.html$ http://www.mobile.mydomain.com [L]
// mobil.mydomain.com yazan yer yönlenecek yerdir.
RewriteRule  ^/$ http://www.mydomain.com/index.html [L]
// mydomain.com sitenizin ana adresidir.

.htaccess ile Gzip Sıkıştırmayı Aktif Etmek

Gzip sıkıştırma sunucuun http cevap süresinde hız artışı sağlayan bir optimizasyondur. Bu özelliği çok hit alan siteleriniz için kullanabilirsiniz.

Aşağıdaki kodu .htaccess dosyanıza kaydedip ftp nize yükleyiniz.

# BEGIN GZIP

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

# END GZIP

.htaccess ile 404 Hata Sayfası Yönlendirme

Sitenizde herhangi bir alanda ziyaretçi bir hata ile karşılaşırsa istediğiniz .html sayfasına, siteye yada linke ziyaretçiyi yönlendirebilirsiniz.

Editor Notu: Sitelerimdende halen kullandığım bir koddur tavsiye ederim bazen 404 sayfası göstermek çok önemli olabiliyor insanlar hata ile karşılaştıklarında siteden kaçıyorlar fakat onlarla ilgilenirseniz ve güzel alternatif sunarsanız sitede bir süre daha kalırlar.

ErrorDocument 404 http://www.ornekadalanadi.com/adinisenkoy.html

.htaccess ile PHP Upload Yükleme Limitini Arttırmak

PHP ile dosya yüklerken sunucuda ayarlanan bazı php ayarı vardır ve dosya boyutu scriptinize göre değil sunucudaki ayara göre limiti ayarlar ve dosyanız bu limiti aşarsa dosya yüklenemez. Bu ayarı .htaccess değiştirebilirsiniz. Aşağıdaki kodu istediğiniz limitlere göre ayarlayıp .htaccess içine kaydediniz.

Okumaya devam et “.htaccess ile PHP Upload Yükleme Limitini Arttırmak”