PDA

Orijinalini görmek için tıklayınız : Joomla Administrator Klasörü Adını Değiştirmek Yerine .htaccess ile Yönlendirme Yapma



efsane86
10-01-2013, 13:31
Konu başlığı eskilere dayanıyor amacım administrator klasörünün adını değiştirmek değil onun yerine şöyle bir fikrim var

.htaccess ile yönlendirme kodu kullanarak normal site.com/administrator yerine site.com/panel - site.com/yonetim

gibi ibareler yazınca

adres çubuğpuna otomatik olarak site.com/administrator alanına yönlensin ve direk admin panel gelsin buradaki fikir şu : kendimiz

paneli biliyoruz eğer başkasına vericeksek paneli adamın aklında administrator kalmıyor uzun ve zor bir isim kolay unutulabilir

bilenler için sorun yok ama bilmeyenler ve ilk defa duyanlar için hal böyle olunca onu yerine ufak bir yönlendirme kodu olsun adam

administrator yerine yonetim yada panel yazsın otomatik olarak administrator alanı gelsin bu şekilde daha mantıklı ve akılda kalıcı

olur kullanıcılarda zorlanmaz öteki türlü administrator klasörü adını değiştirmek çok zahmetli ama bu yol çok pratik ve zekice

tek sorun .htaccess dosyasına hangi yönlendirme kodu eklemek lazım onu bulamadım ben fikir benden olsun yönlendirme

kodu sizden olsun

burakveelif
11-01-2013, 03:03
Bu dediğinizi yapmak için htaccess vs uğraşmaya gerek yok. Amaç sadece bilmeyenler için "siteadi.com/administrator" bölümüne "siteadi.com/panel" yazarak ulaşmaksa izlenecek şu yol ile yapılabilir:

Dizinde "panel" isminde bir klasör oluşturun. CPanel de, Alan Adları menüsü altında "Yönlendirmeler" bölmüne gelin. "Add Redirect" bölümünden yönlendirmek istediğiniz "domain"i seçin ve / işaretinden sonraya "panel" yazın. "Yönlendirme→" kutucuğuna da "http://siteadi.com/administrator" yazın ve ekleyin. Olsun bitsin ;)

Ancak ne kadar güvenli olur, orasını bilemem...

Kolay gelsin...

horoz nuri
09-03-2013, 14:33
.htaccess ve cPanel kullanmadan yönlendirme yapmak

HTML yönlendirme kullanarak da yapılabilir şöyle ki:
www.siteadi.com/panel yazınca www.siteadi.com/administrator/ gitmesini istiyorsanız.

panel isminde bir klasör oluşturun.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="refresh" content="0;URL='http://www.siteadi.com/administrator/'">
</head>
<body>
</body>
</html>


Yukarıdaki kodda bulunan www.siteadi.com yerine siz kendi sitenizin adını yazınız ve "panel" isminde açtığınız klasör içine index.html olarak kaydediniz.

Böylece www.siteadi.com/panel yazınca www.siteadi.com/administrator/ klasörüne yönlenecektir.

efsane86
09-03-2013, 22:12
joomlabilgi.org dan enesin sayesinde şöyle çözdüm ve kullanıyorum çokta harika oldu bu yöntemle hem administrator klasörünü saklamış oluyorum ve site.com/administrator yazınca forbidden hatası çıkıyor harika oluyor sizde deneyin ;

İ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]

mhusty
11-03-2013, 15:42
joomlabilgi.org dan enesin sayesinde şöyle çözdüm ve kullanıyorum çokta harika oldu bu yöntemle hem administrator klasörünü saklamış oluyorum ve site.com/administrator yazınca forbidden hatası çıkıyor harika oluyor sizde deneyin ;

İ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]

Çok Faydalı bir bilgi herkezin kullanması gerekir diye düşünüyorum... Ellerine sağlık