İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

htaccess ile ana dizinde tek bir dosyayı koruma

aydin

0
İyinet Üyesi
Katılım
31 Ekim 2007
Mesajlar
50
Reaction score
0
merhaba arkadaşlar,

sitemin anadizininde bir php dosyası var. buna girişi engellemek istiyorum. yani siteadresi.com/dosya.php yazıldığı zaman o dosyaya erişmek için kullanıcı adı ve şifre yazılmasını istiyorum. ama sadece tek bir dosyaya.
nasıl yapabilirim?
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
3
Konum
Bursa
<Files aydin.php>
order deny,allow
deny from all
</Files>
 

aydin

0
İyinet Üyesi
Katılım
31 Ekim 2007
Mesajlar
50
Reaction score
0
bu şekilde ulaşımı tamamen engelliyor. ben bu dosyaya kullanıcı adı ve şifre ile erişmek istiyorum.
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
3
Konum
Bursa
O halde o php dosyasinin en ustune asagidakiler ekleyerek halledebilirsin.
PHP:
<?php

$myusername = "myusername";
$mypassword = "mypassword";
$areaname = "My Protected Area";

if ($_SERVER["PHP_AUTH_USER"] == "" || $_SERVER["PHP_AUTH_PW"] == "" || $_SERVER["PHP_AUTH_USER"] != $myusername || $_SERVER["PHP_AUTH_PW"] != $mypassword) {
    header("HTTP/1.0 401 Unauthorized");
    header("WWW-Authenticate: Basic realm=\"$areaname\"");
    echo "<h1>Authorization Required.</h1>";
    die();
}

?>
http://www.developertutorials.com/tutorials/php/php-password-protection-050525/page1.html
 

aydin

0
İyinet Üyesi
Katılım
31 Ekim 2007
Mesajlar
50
Reaction score
0
evet bu kodları deneyince oldu. ama denerken safe_mod ve register_globals açıktı. şimdi host değiştim ve bu ikiside kapalı. Şimdi bu kod çalışmıyor. acaba safe mod yüzünden mi yoksa register_globals yüzünden mi?
 

nokie

0
İyinet Üyesi
Katılım
23 Mart 2005
Mesajlar
1,597
Reaction score
8
Konum
İzmir
php yerine htaccess ile tek dosyayı şifreli olarak koruyabilirsin.

örnek .htaccess dosyan aşağıdaki gibi olmalı:

Kod:
AuthUserFile /dizin/.htpasswd
AuthType Basic
AuthName "Korumali Dosyam"

<Files "sayfa.php">
  Require valid-user
</Files>

.htpasswd dosyan ise aşağıdaki gibi:

Kod:
aydin:m5şifre
 
A

a.ışık

Misafir
komple o klasörü .htaccess ile nasıl koruyabiliriz peki??
birde benim klasörüm public_html/admin bunun için .htaccess dosyam nasıl olmalı??
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
3
Konum
Bursa
.htaccess ve .htpasswd dosyalarini admin klasorune koydugunuzu var sayarsak;
.htaccess icerigi
Kod:
AuthType Basic
AuthName "madeinclick.com korumali bolge"
# Alttaki satiri kendi dosya yolunuza gore degisebilirsiniz. Bu satiri silebilirsiniz.
AuthUserFile /home/madeinclick/public_html/admin/.htpasswd
Require valid-user

.htpasswd icerigi
Kod:
yonetici:Z2Dw/qIy.k0uU
kullanici adi: yonetici
sifre: giriceri olarak orneklendirilmistir. Sifre kismi md5 ile sifrelenir. Md5 konusu yabanci geldiyse sifre olusturucu siteleri kullanabilirsiniz.
Ornegin: http://www.htaccesstools.com/htpasswd-generator/
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst