как защитить папку администратора Joomla? - PullRequest
3 голосов
/ 27 января 2012

index.php

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

.htaccess файл

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

Я использовал этот код, но он не работает ... страница будет перенаправлена ​​администратору, но www.domain.com/ Администратор также доступен

Ответы [ 3 ]

5 голосов
/ 10 октября 2012

Я устал искать ответ на этот вопрос и только что создал код PHP, который будет перенаправлять, если посетитель попадет в папку / Administration без ключа безопасности или как зарегистрированный пользователь:

Просто поместите этот код в конец файла index.php в папке администратора (/administration/index.php) перед инструкцией 'echo':

/* Block access to administrator
 --------------------------------------------- */
$user =& JFactory::getUser();
$secretkey = 'mysecretkey';
$redirectto = 'location: http://www.mysite.com';
$usertype = 'Registered';

//Check if the user is not logged in or if is not a super user:
if ($user->guest || (!$user->guest && $user->usertype != $usertype) ) {
 //Check if the secret key is present on the url:
 if (@$_GET['access'] != $secretkey) { header($redirectto); }
}
/* --------------------------------------------- */

После того, как вы сможете получить доступ к вашему сайту, используя: www.mysite.com/administrator/?access=mysecretkey

Протестировано на Joomla 1.5 и Jooma 2.5, хорошо работало на обоих.

Я объясню это немного подробнее на моей странице: http://developer.infoymas.com/jooma/protect-your-joomla-administrator-folder/

3 голосов
/ 27 января 2012

Вы пытаетесь скрыть URL администратора? Вот что я использую: http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/15711

Вы можете найти больше расширений здесь: http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection

1 голос
/ 16 февраля 2012

http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection

Вы можете использовать это для защиты вашего логина администратора. это действительно хорошее и приятное продолжение.

...