PDA

Orijinalini görmek için tıklayınız : administrator uzantısı hakkında



istbal
29-12-2012, 17:49
Merhaba Arkadaşlar

Bu siteadı.com/administrator uzantısını çıkmaması için cpanel veya veritabanında bir işlem yapılabilirmi oluyorsa nasıl olabilir?

Yani bu uzantıya ulaşılmaması için bir önlem varmı ?

Kolay gelsin

YsfBahar
29-12-2012, 17:59
Joomla 1.5 serisinde bunu engelleyen bir plugin vardi. Jsecure
Administrator?sifre seklinde yazilmadigi surece ana sayfaya yonlendiriyordu. Fakat Joomla 2.5 icin varmi bilmiyorum.

angelaus
29-12-2012, 19:56
Ksecure adı ile bulunabilir

istemihan05
29-12-2012, 20:02
administrator klosörünün içine bir index.html sayfa at siteadı.com/administrator/ yazdığında o sayfa cıkar :)) sende siteadı.com/administrator/index.php olarak girersin :))

istbal
30-12-2012, 15:20
administrator klosörünün içine bir index.html sayfa at siteadı.com/administrator/ yazdığında o sayfa cıkar :)) sende siteadı.com/administrator/index.php olarak girersin :))

dediğiniz gibi yaptım admin klasörünün içind index.html dosya attım ama durum aynı...html dosyasının içine birşey mi yazmalıyım.

gezweb
30-12-2012, 15:49
yönlendirme kodu ile ana sayfa index.php yönlendirmelisiniz

March
29-12-2013, 03:38
yönlendirme kodu ile ana sayfa index.php yönlendirmelisiniz

gezweb, peki administrator'a hangi url'den giriş yapıcaz ondan sonra?

efsane86
29-12-2013, 10:57
İlk olarak Joomla ana dizininde mesela /yonetim isminde bir dizin oluştur ve bu dizinin içerisinde de index.php isimli bir dosya oluştur. Bu dosya içerisinde şu kodlar yer alsın:



<?php
$admin_cookie_code="1234567890";
setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/");
header("Location: /administrator/index.php");
?>


Daha sonra Joomla'nın /administrator dizini içerisindeki .htaccess dosyasına (ki eğer bu doya yoksa oluşturabilirsin) şu kodları ekleyebilirsin:




RewriteEngine On
RewriteCond %{REQUEST_URI} ^/administrator
RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=1234567890
RewriteRule .* - [L,F]


Böylece artık siteadi .com/yonetim yazıldığında ancak admin paneline girilecektir.

yonetim yerine aklınıza gelecek istediğiniz ismi kullanabilirsiniz sadece siz panel klasörünün adını bilirsiniz başkaları
administrator klasör adını yazsada admin paneli gelmez bu yöntem hem güvenli hemde güzel bir yöntem çalışıyor sıkıntı yok joomla 2.5 versiyonlarda 1.5 te denemedim o yüzden birşey diyemiyorum

March
29-12-2013, 13:59
İlk olarak Joomla ana dizininde mesela /yonetim isminde bir dizin oluştur ve bu dizinin içerisinde de index.php isimli bir dosya oluştur. Bu dosya içerisinde şu kodlar yer alsın:



<?php
$admin_cookie_code="1234567890";
setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/");
header("Location: /administrator/index.php");
?>


Daha sonra Joomla'nın /administrator dizini içerisindeki .htaccess dosyasına (ki eğer bu doya yoksa oluşturabilirsin) şu kodları ekleyebilirsin:




RewriteEngine On
RewriteCond %{REQUEST_URI} ^/administrator
RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=1234567890
RewriteRule .* - [L,F]


Böylece artık siteadi .com/yonetim yazıldığında ancak admin paneline girilecektir.

yonetim yerine aklınıza gelecek istediğiniz ismi kullanabilirsiniz sadece siz panel klasörünün adını bilirsiniz başkaları
administrator klasör adını yazsada admin paneli gelmez bu yöntem hem güvenli hemde güzel bir yöntem çalışıyor sıkıntı yok joomla 2.5 versiyonlarda 1.5 te denemedim o yüzden birşey diyemiyorum

Teşekkürler Hocam, gerçekten açıklayacı oldu.