Sitenizi yenilerken sistemi Bakım Moduna Almak (.htaccess)

Bir web sitesi için siteyi yenilemek, kullandığınız script’in bir üst sürümünü yüklemek gerekli olabilir. Bu gibi durumlarda sitedeki bütün ziyaretçilere sitemize girmeyiniz diyemeyeceğimiz için siteyi Bakım moduna almak ve sitedeki herkese tek bir sayfa göstermek en iyi yoldur.

Sistemimizi yenilerken .htaccess dosyasını kullanarak ziyaretçilerimizi bakım sayfamıza yönlendirmek için yapmamız gerekenler; öncelikle sitenizdeki .htaccess dosyası varsa bir yedeğini alın. Aksi takdirde sisteminizde geri dönemeyeceğiniz bir soruna neden olabilirsiniz.

Htaccess Dosyasını Oluşturalım ve Kodları Ekleyelim

Dosya yedeğini aldığınızı varsayarak yapacağımız işlemin gerisini anlatmaya başlıyorum. Eğer .htaccess dosyanız yoksa .htaccess adında bir dosya oluşturun ve aşağıdaki kodları yazın.

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/bakimmodu.html$
RewriteRule $ /bakimmodu.html [R=302,L]

Oluşturduğunuz bu dosyayı http://www.siteniz.com/ un kök (root) dizinine kopyalayın. Tabi bunu yaptıktan sonra bakimmodu.html adında bir sayfa oluşturun ve oraya istediğiniz bir uyarı mesajını yazın. Böylece sitemize girmeye çalışanlar doğrudan bakimmodu.html‘i görecekler.

Eğer Bizim Siteye Ulaşmamız Gerekiyorsa

Eğer yenileme sitemizin üzerinden olacaksa yani sitemize girmemiz gerekiyorsa, yine .htaccess dosyasından bunu ayarlayabiliriz. Google‘dan My Ip Address diye aratarak IP adresimizi öğrenelim. Demin oluşturduğumuz .htaccess dosyasını açalım ve kodu aşağıdakine benzer duruma getirelim.

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/bakimmodu.html$
RewriteCond %{REMOTE_HOST} !^888.888.888.888
RewriteRule $ /bakimmodu.html [R=302,L]

Dikkat! 888.888.888.888 yazan yere kendi IP numaranızı burada olduğu gibi . kullanarak yazınız.

Böylece ziyaretçiler bakım modunu görürken, siz siteye ulaşarak gerekli yenilemeleri yapabilirsiniz. Tabiki yenileme bittikten sonra .htaccess dosyanızı eski haline getirmeyi unutmayın. (Eskiden .htaccess dosyanız yoksa, .htaccess içindeki bütün kodları silip, dosyayı kaydedin.

Not: .Htaccess sadece Apache WebServer’larda çalışır. Eğer web server’ınızın ne olduğunu bilmiyorsanız, Hosting aldığınız şirkete bunu danışın. Buradaki kodlar .htaccess’in mod_rewrite modülü açıkken (enable) çalışır.

Apache için Bakım Modu ile siteyi başka bir siteye yönlendirmek

Bu konuyla ilgili başka bir çözümde .htaccess dosyasına aşağıdaki kodları yazarak bakım modu süresince siteye girenlerin başka bir siteye ulaşmasını sağlıyor. Bu koddaki son satırdaysa yine IP adresimizi yazıyoruz ki siteye biz ulaşabilelim.

ErrorDocument 403 http://www.bizimalternatifsitemiz.com
Order deny,allow
Deny from all
Allow from 888.888.888.888
etıketler bakım modu htaccess

DAHA FAZLA İÇERİK

HoverBoard: Kaykayların Evrimi HoverBoard: Kaykayların Evrimi

13 Aralık 2014, Cumartesi

Samsung S6 ve S6 Edge’i Tanıttı Samsung S6 ve S6 Edge’i Tanıttı

2 Mart 2015, Pazartesi

HTML ile Bağlantı oluşturma HTML ile Bağlantı oluşturma

31 Aralık 2014, Çarşamba

SİZDE YORUM YAPIN

HTML’de Frameset’de Link Verme

HTML’de Frameset’de Link Verme 24 Aralık 2015, Perşembe

HTML 5 contentEditable Kullanımı

HTML 5 contentEditable Kullanımı 23 Aralık 2015, Çarşamba

HTML’de Form Etiketleri

HTML’de Form Etiketleri 2 Mart 2015, Pazartesi

Jquery’de Sekmeler

Jquery’de Sekmeler 6 Şubat 2015, Cuma

HTML5 Canvas Kullanımı

HTML5 Canvas Kullanımı 31 Ocak 2015, Cumartesi

HTML5 Yeni Input Tipleri

HTML5 Yeni Input Tipleri 17 Ocak 2015, Cumartesi

HTML’de Span Kullanımı

HTML’de Span Kullanımı 15 Ocak 2015, Perşembe