Tam o sırada, başka bir pillinetwork sitesi olan zamazing.org'da: "Mobil Mutfak"

Etiket:

htaccess hakkındaki yazılar:

tüm yazılar gösteriliyor, sadece bildirileri görmek için tıklayın

Web sitelerimizde yer alan resimlerin kopyalanmaması için bahsedeceğim çeşitli teknikler uygulanabilir. Bu resim koruma yöntemleri bir takım önlemler olsalar da yine de kopyalanmamayı garanti edemez. En basitinden ekran kopyala (print-screen) tuşu bile resmi kopyalamaya yetecektir.

Resim koruma önlemleri:

1. Sağ tuş kilitleme (disable right click): Resmin üzerinde sağ tıklayıp "resmi kaydet"i önler.
Bakınız: No right click
Ayrıca: jQuery Plugin for no right click

2. Internet Explorer 6 Image Toolbar'ı kaldırma (Disable IE6 Image Toolbar): Resmin üzerine gelindiğinde otomatik görünen kaydetme seçeneğini kaldırır.

Disable IE6 Image Toolbar
Disable IE6 Image Toolbar

3. Gerçek resmin üzerine boş resim koymak: Bu yöntemde gerçek resminizi "div" etiketi içinde arka plan resmi olarak kullanıyorsunuz. Transparan boşluk resminizi de aynı boyutlarda gerçek resimmiş gibi kullanıyorsunuz. Orijinal resmi gören kişi resmi kaydetmeye çalıştığında "blank-boşluk" resmi kaydetmiş olacaktır.

Spacer
Spacer
 | 23 yorum var 
 | 24 Ocak 2009 17:38 

yorum
yorum
Merhabalar

Bende bir blog yazarak olarak sürekli şikayetci olduğum bir konu vardı, siteme sürekli yabacı ziyaretciler girip bir çok link içeren anlamsız yorum bırakıyorlardı. Akisment de dahil bir kaç tane spam önleyici eklenti kullandım fakat yinede ağdan kaçan yorumlar oluyordu.Muhakkak aramızda bu tür sorunlar yaşayanlar vardır. Bu eklenti ile bu sorun ortadan tamemen kalkıyor eklenti siteye gelip spam yorum yapanların ip' sini alıyor .htaccess e giriyor ve ip banlıyor böylelikle bir daha ziyaretci bırakın spam yorum yapmayı siteye bile giremiyor :) Eklentinin yapımcısı.Eklentiyi indir.

Spacer
Spacer
 | 0 yorum var 
 | 15 Eylül 2008 12:06 

Bildirgec'te yazdığım .htaccess üzerine yazılar:

.htaccess dosyası ve özellikleri ile ilgili yazıda etiketlerdeki bazı hataları gidermek için tekrar gönderdiğimde etiketler gitti ve bozulanlar oldu. Bu bozulma sanırım yazının tekrar gönderiminde etiketlerle ilgili kısımda sorun çıkarmasından kaynaklanıyor. Atmış olduğum maillere de cevap gelmemiş olup herhangi bir düzeltme olmamış olduğu için etiketleri bu günlük yazısına ekliyorum.

Spacer
Spacer
 | 0 yorum var 
 | 13 Ağustos 2008 21:27 

htaccess ile ilgili buradaki yazımdan sonra htaccess kullanarak kendinen alt alan adları oluşturmadan bahsedeceğim.

CPanel ve benzeri kontrol panelleri üzerinden elle (manual olarak) subdomainler oluşturabilmekteyiz. Fakat diyelim ki sitemizde bulunan her kullanıcı için bir subdomain vermek istiyoruz. O zaman kullanıcıları kuyruğa alıp sonra cpanel üzerinden elle alt alanadları oluşturmak bir hayli zahmetli ve anında etkileşimli olmayan bir iş.

Hi5.com ve benzeri sitelerde görüleceği üzere, üye olan her kullanıcı subdomain sahibi olabilmekte.

Şimdi otomatik subdomaini manual oluşturmaktan başka olarak iki şeyden bahsedeceğim.

1. .htaccess ile:
RewriteEngine On RewriteCond %{HTTP_HOST} ^([^\.]+)\.bildirgec\.org$ [NC] RewriteCond %1 !^(www|ftp|mail)$ [NC] RewriteRule ^.*$ http://www.bildirgec.org/uye.php?kullaniciadi=%1 [R,L]

Görüldüğü gibi www, ftp, mail haricinde tüm kullanıcı adları için subdomain oluşturulabilecektir. Yalnız işlem bu kadar basit olabileceği gibi bu kadar kolay da olmayabilir. DNS ayarları gerekebilir.

DNS ayarları: DNS Functions > Edit DNS Zone kısmında DNS: *.bildirgec.org (ya da sadece *) TTL: 14400 IN: IN Record Type: A (Kayıt Türü) şeklinde ayarlanır.

Bu ayar ile subdomain'lerin hostunuzun bulunduğu ip adresine düşmesi sağlanır. Ayrıca Host firmanızın DNS wildcard'ı aktifleştirmiş olması gerekmektedir.

Bu tüm subdomain'lerin hesabınıza yönlenmesini sağlayacaktır. Bu işlem de ServerAlias direktifleri ile httpd.conf ile yapılır.

httpd.conf ayarı: <VirtualHost 255.255.255.0> DocumentRoot /home/username/public_html ServerName www.bildirgec.org ServerAlias bildirgec.org ServerAlias *.bildirgec.org </VirtualHost>

2. PHP'de CPanel ile Etkileşerek: Siteniz PHP dilini destekliyorsa

<?php define(’CPANELKADI’,'cpanel_kullanici_adini_buraya_giriniz’); define(’CPANELPAROLA’,'cpanel_parolasini_buraya_giriniz’); define(’METIN_DOSYA’,'altalan.txt’); // istersek alt alan adlarını bir txt dende çekebilirsiniz define(’CPANEL_SABLON’,'rvblue’); // Türkçe cpaneller genelde rvblue dür ancak ingilizce ise genellikle x kullanılır. Tam olarak öğrenmek için cPanelinize giriniz ve urlde frontend/ ifadesinden sonra ne yazdığına bakınız. define(’DOMAIN’,’siteadresi.com’); function getVar($ad, $def = ”) { if (isset($_REQUEST[$ad]) && ($_REQUEST[$ad] != ”)) return $_REQUEST[$ad]; else return $def; } $cpanelkadi=getVar(’cpanelkadi’, CPANELKADI); $cpanelparola=getVar(’cpanelparola’, CPANELPAROLA); $cpanel_sablon = getVar(’cpanelsablon’, CPANEL_SABLON); if (isset($_REQUEST[”subdomain”])) { $doms = array( getVar(’domain’, DOMAIN) . “;” . $_REQUEST[”subdomain”]); if (getVar(’domain’, DOMAIN) == ”) die(”Geçersiz kullanıcı adı”); } else { $doms = @file(METIN_DOSYA); if (!$doms) { echo ” Metin dosyası bulunamadı. Lütfen bilgileri manuel giriniz.

<form method=’post’> Altalan (Subdomain):<input name=’subdomain’> Domain:<input name=’domain’><br> cPanel Kullanıcı Adı:<input name=’cpanelkadi’><br> cPanel Parola:<input name=’cpanelparola’><br> cPanel Şablon:<input name=’cpanelsablon’><br><br>Türkçe cpaneller genelde rvblue dür ancak ingilizce ise genellikle x kullanılır. Tam olarak öğrenmek için cPanelinize giriniz ve urlde frontend/ ifadesinden sonra ne yazdığına bakınız.<br><br> <input type=’submit’ value=’Yarat’ style=’border:1px solid black’> </form>”; die(); } } function subd($host,$port,$sahibi,$parolaci,$talep) { $sock = fsockopen(’localhost’,2082); if(!$sock) { print(’Socket error’); exit(); } $yetkilendir = “$sahibi:$parolaci”; $pass = base64_encode($yetkilendir); $in = “GET $talep\r\n”; $in .= “HTTP/1.0\r\n”; $in .= “Host:$host\r\n”; $in .= “Authorization: Basic $pass\r\n”; $in .= “\r\n”; fputs($sock, $in); while (!feof($sock)) { $sonuc .= fgets ($sock,128); } fclose( $sock ); return $sonuc; } foreach($doms as $dom) { $satirlar = explode(’;',$dom); if (count($satirlar) == 2) { $domain = trim($satirlar[0]); $subd = trim($satirlar[1]); } else { $domain = getVar(’domain’, DOMAIN); $subd = trim($satirlar[0]); } $talep = “/frontend/$cpanel_sablon/subdomain/doadddomain.html?rootdomain=$domain&domain=$subd”; $sonuc = subd(’localhost’,2082,$cpanelkadi,$cpanelparola,$talep); $goster = strip_tags($sonuc); //teknik bilgi. scriptlerinizde echo yaptırmayın. echo $goster; } ?>


kodu ile oluşturabilirsiniz. Bu şekilde subdomain oluşturulabiliyor fakat işlem bir hayli yavaş sürebiliyor.

Ben CPanel için PHP kodlarını denedim, DNS Zone'da *.domain.com ekleyerek subdomain'leri ip'ye düşürmeye başardım fakat httpd.conf'a erişimim olmadığı için ayarlamasını yapamadım. Fakat oluşan subdomainler için htaccess çalışmaktadır. Denemekte, kurcalamakta ve araştırmakta fayda var.

Bu konuyla ilgili olarak Altan Tanrıverdi'nin yazısı okunmalıdır. Yazıda geçen kodlar bu sitede yer almaktadır. DNS ile ve httpd.conf için de buraya bakabilirsiniz.
Spacer
Spacer
 | 9 yorum var 
 | 17 Temmuz 2008 14:04 

htaccess nedir?
htaccess dosyası (hypertext access file), klasör(ler) düzeyinde Apache'nin ayarlanmasına izin veren, http sunucusu genel ayar dosyasını (httpd.conf) özelleştirebilen dosyadır. Dosya ".htaccess" olarak geçmektedir.

htaccess ne işe yarar?

  • Sitenizin kaynaklarını tüketen, sitenizden veri çeken linkler (hotlinking) engellenebilir,
  • Sitenizi ziyaret eden zararlı botlar engellenebilir,
  • Site üzerinde gizli klasörler oluşturulabilir,
  • Klasörlere erişim engellenebilir,
  • URL'deki bağlantı adresleri biçimlendirilebilir. Örnek olarak "makale.php" "makale.html" olarak, "makale.php?id=5" "makale-kuresel-isinma-id-5" gibi düzenleme yapılabilir veya bildirgec.org'daki gibi bildirgec.org/etiket/htaccess bildirgec.org/yazi/htaccess-dosyasi gibi görünüm sağlanabilir,
  • Veri sıkıştırma için kullanılabilir,
  • Dosya veya klasörlere şifre eklenebilir,
  • Hata sayfalarını özelleştirilebilir,
  • Klasörleri listelemede kullanılabilir,
  • Yönlendirmelerde kullanılabilir,
  • Hangi dilin kullandığı saklanabilir,
  • Site için otomatik alt alan adları(subdomainler) oluşturulabilir.

htaccess dosyası site için çok önemli bir dosyadır. Bu dosya ile arama motoru optimizasyonu, bant genişliğinin optimum kullanılması, güvenlik önlemleri, erişim ayarları ve daha birçok ayar yapılabilmektedir. Her dosyanın çağrılışında .htaccess dosyası incelenir. Bu nedenle htaccess dosyasını küçük tutmada fayda vardır. .htaccess dosyasının kuralları, üst dizinlerdeki htaccess kurallarını, o dizin için değiştirebilir.

Spacer
Spacer
 | 23 yorum var 
 | 13 Temmuz 2008 09:07 

URL rewriting, dizin koruma, url yönlendirme veya diğer amaçlar için .htaccess sıksık kullanılır.
.htaccess çok komplex bir yapı gerektirebilir. Online .htaccess Editörü ile .htaccess dosya oluşturabilirsiniz.

.htaccess editör
.htaccess editör

Yaptığınız değişiklikler anında(tabii ki Ajax ile) alt taraftaki kodlarınıza yansıyor.

Spacer
Spacer
 | 1 yorum var 
 | 01 Şubat 2008 13:40 

.htaccess, web sunucusunda çeşitli yapılandırmaları barındıran, Apache dizin seviye yapılandırması işlemini gerçekleştiren yapılandırma dosyasıdır.

\

.htaccess Editor ise .htaccess dosyalarını, karmaşık .htaccess kurallarını öğrenmeye gerek kalmadan çevrimiçi hazırlamanızı sağlayan bir servis. .htaccess editör ile;
  • Basit yetkilendirme - çeşitli dizinler için özel güvenlik kısıtlamaları getirebilirsiniz.
  • Özel hata sayfaları - ziyaretçilerinizi, standart sunucu hata sayfaları yerine, kendi düzenlediğiniz hata sayfalarına yönlendirebilirsiniz.
  • Şifre koruması - çeşitli dizinlerde bulunan içeriğin görüntülenmesi için şifre belirleyebilirsiniz.
  • Yönlendirme direktifi - bir dosya ya da dizini bir başka hedefe yönlendirebilirsiniz.
  • Erişim kısıtlaması - belirlediğiniz adreslere erişime izin verebilir ya da engelleyebilirsiniz.
Spacer
Spacer
 | 9 yorum var 
 | 21 Kasım 2007 12:28 

.htaccess editor
.htaccess editor

.htaccess: apache server'da tek bir dosya ile web klasörünüzün ya da sitenizin bir çok ayarına doğrudan müdahale edebileceğinizi, şifreleme yapabileceğinizi, 404,500 vb. sayfaları isteğe göre düzenleyebileceğinizi, istenen dosyaları gösterime sunup istenmeyenleri gözardı edebileceğinizi bilenler bilir.
şimdi bu dosyayı online olarak ve tüm özellikleriyle oluşturmak için güzel bir site hazırlanmış.

Spacer
Spacer
 | 3 yorum var 
 | 21 Kasım 2007 11:37 

bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

etiket menüsü

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu