Günün Sözleri :  Admin klasörünüze .htaccess koruması yaparak sitenizi daha korunaklı hale getirebilirsiniz   
GuppyTR
Guppy Web

GuppYGuppYGuppYGuppYGuppYGuppY

www.guppytr.uni.cc
Guppy Portal için Türkçe yardım ve destek sitesidir. Guppy Portal resmi sitesi :
www.FreeGuppY.org


Download
Güncel Versiyon : 4.6.8
Tanıtım

I. GuppY CMS

II. Install

III. Konfigurasyon

IV. Eklentiler

Guppy Topluluğu

Teknik
Webmaster - Info
Haber Listesi
Site Hakkında Bilgilendirilmek için Gazetemize Katılınız.
Katıl
Çık
8 Katılımcılar
Sayaç

   Ziyaretçi

   şu An Bağlı

II. Güvenlik - Php ' de .htacces kullanimi
Öncelikle .htacces nedir ? nasil calişir ?

.htaccess nedir ?

htaccess (Hypertext Access), Apache’nin klasör düzeyinde ayarlara izin veren, genel ayar dosyasındaki direktifleri özelleştirebilen dosyadır.htaccess dosyasında birkaç değişiklik yaparak Apache üzerindeki sitenizde gizli klasörler oluşturabileceğinizi, hotlinking’i engelleyebileceğinizi, hatta zararlı bot’lardan korunabileceğinizi cogumuz biliyoruzdur ama uygulamada sorun yasıyoruzdur...

.htaccess ile .php uzantili dosyalarimi nasil .html , .htm vs vs yapabilirim hic düşündünüz mü?

hemen nasil yapacagimizi anlatmaya başlıyorum

mesela index.php diye bir dosyamiz mevcut fakat biz bunu .htaccess dosyamizdaki kucuk bir kodla index.html yapmayı ogrenecez. localhostunuzda veya hostunuzda yeni bir metin dosyasi acarak içine ...

AddType application/x-httpd-php .html

kodlarını girerek .htaccess diye kaydediyoruz.bu kod .php uzantili dosyalarinizi .html olarak okumaz yani siz browserinizde index.html cagirirsaniz sayfa goruntulenemiyor uyarisi alirsiniz.ama index.php dosyanizin ismini index.html olarak kaydederseniz.index.html olarak sayfaniz goruntulenir.

peki index.php 'min içinde php yani kodlar var .html tabanlı olarak nasil calişir.hiç merak etmeyin (AddType application/x-httpd-php .html) bu kodcuk sizin php dilinizi okuyacaktir.

peki benim index.php dosyalarimda (index.php?act=post&do=new_post&f=15) gibi baglantilar mevcut hiç endise etmeyin (index.html?act=post&do=new_post&f=15) olarak baglantinin yolunu degiştiginizde hiç bir sorun olmayacaktir.

htaccess ile nasil (www.sitem.com/iletişim.php ) (www.sitem.com/iletişim) dizin olarak okutabilirim

bu ornegi bir cok sitede gorebilirsiniz. hep özenmişizdir işte bunu sadece bir kac kodla yapabiliyoruz

simdi nasil yaparız onu anlatacam cok basit bir foksıyon bu, ama bu foksıyonu localhosta kullanmak istiyorsak eger Apache httpd.conf dosyamızdaki Modülleri kontrol ediyoruz.. Eğer mod_rewrite modülümüz kapalıysa, onu aktif hale getiriyoruz..

LoadModule rewrite_module modules/mod_rewrite.so

Conf dosyamızdaki İkinci kontrol etmemiz gereken kısım ise,


Options Indexes FollowSymLinks
AllowOverride All

eger yukarda bulunan (AllowOverride none ) olabilir eger none ise .htaccess dosyamızın ıcındeki kodlar calısmayacaktir.(AllowOverride none ) yi (AllowOverride ALL ) olarak degişecez

tum bunları yaptıktan sorna gel gelelım .htaccess teki kodcuklarımıza

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^index.*$­­­­ index.php [NC]
RewriteRule ^iletisim.* iletisim.php [NC]
RewriteRule ^hakkimda.* hakkimda.php [NC]

Burada yapmamız gereken şey şu. Eğer klasorumuzde index.php iletisim.php ve hakkimda.php dosyaları mevcutsa, direk bunları teker teker tanımlıyoruz.. Eklemek istediğiniz başka dosyalar varsa, onlarıda aynı şekilde kodların alt kısmına yerleştiriyoruz.. Tamamdır şimdi .htaccess dosyamızıda ayarladıktan sonra artik hersey bitti

artik localhostunda kullangıdınız .php uzantili dosyalarınızı dizin olarak okutabilirsiniz.

kaynak : http://www.bilgiportal.com/v1/idx/14/1787/Apache/makale/Php--de-htacces-kullanimi-htacces-ile-ilgili.html

Kurulum Tarihi : 26/02/2008 @ 18:41
Son Güncelleme : 26/02/2008 @ 18:44
Kategori : II. Güvenlik

PHP Error Message

Warning: fopen(data/ipdoc120.dtb) [function.fopen]: failed to open stream: Permission denied in /home/a3009476/public_html/inc/functions.php on line 611


PHP Error Message

Warning: fputs(): supplied argument is not a valid stream resource in /home/a3009476/public_html/inc/functions.php on line 619


PHP Error Message

Warning: fclose(): supplied argument is not a valid stream resource in /home/a3009476/public_html/inc/functions.php on line 620


Sayfa Oku 1202 defa


Baskı Önizleme Baskı Önizleme     Sayfayı Yazdır Sayfayı Yazdır

react.gifBu Makaleye Verilen Cevaplar


Cevap #2 

yapımcı: petty 30/10/2009 @ 07:46

In the past 7 days, Real Madrid after another took part in the Champions League, La Liga and the King's Cup, three games, ugg bootsnot only difficult to get a win, ugg bootsbut also in Beijing early morning of 28th King's Cup, the team was surprised to be Spain's Class C Al-hole Section 4-0 humiliation.10.30C

Cevap #1 

yapımcı: deneme 19/03/2008 @ 20:31

yorum denemeeee


Üyelik

Giriş Yap
---

Kullanıcı Adı:

Gizli Kodunuz (Şifrenizdir - Kimliğinizle Bağlantılı- Unutmayınız)


 Üye Sayısı 102 üye


Bağlı Kullanıcılar

( Hiçkimse )
Arama




Guppy Kaynakları
Etkinlik Takvimi
Anket
Guppy hakkındaki görüşünüz ?
 
Harika !
İyi
Normal
Kötü...
Başka bir portal kuracağım
Sonuçlar
RSS

Top