نحوه تغییر آدرس لاگین مدیریت جوملا

چاپ
1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال
 

در این مقاله قصد داریم به آموزش نحوه تغییر مسیر و تغییر نام پوشه مدیریت جوملا بپردازیم. به صورت پیشفرض آدرس دسترسی به پنل مدیریت جوملا به صورت http://www.domainname.com/administrator است .

با توجه به اینکه اما این آدرس یکسان و شناخته شده است ، جهت امنیت بیشتر میتوانیم این آدرس را تغییر دهیم. توجه کنید که این امر پس از نصب جوملا و پیش از شروع هر تغییری در وب سایت انجام شود تا مسیرهای دیگر دچار اختلال نشود.

 جهت تغییر آدرس مدیریت جوملا به صورت زیر عمل میکنیم:

روش اول تغییر آدرس لاگین مدیریت جوملا با استفاده از پلاگین است که آسانترین روش میباشد. در این روش میتوانیم با نصب کامپوننت امنیتی jSecure ، تنظیمات تغییر نام پوشه administrator و در نتیجه تغییر آدرس مدیریت جوملا را انجام دهیم.

روش دوم تغییر آدرس لاگین جوملا به صورت دستی میباشد. در این روش بدون نصب هیچ پلاگین و کامپوننت خاصی میتوانیم نسبت به تغییر آدرس مدیریت جوملا اقدام نماییم.جهت تغییر مسیر و نام پوشه administrator به صورت زیر عمل میکنیم:

۱. در مسیر نصب جوملا در کنار پوشه administrator ، یک پوشه با نام دلخواه (newaddress) ایجاد نمایید.

۲. سپس تمام محتویات پوشه administrator در پوشه newaddress کپی نمایید.

۳. حال به مسیرهای JoomlaRoot\includes\defines.php و JoomlaRoot\administrator\includes\defines.php رفته و فایل‌های defines.php هر دو مسیر را به صورت زیر ویرایش میکنیم.

در کد زیر به جای عبارت administrator ، نام پوشه ای که ایجاد کرده ایم را وارد میکنیم.

define('JPATH_ADMINISTRATOR', JPATH_ROOT . '/administrator'); 
define('JPATH_ADMINISTRATOR', JPATH_ROOT . '/newaddress);

حال میتوان به جای آدرس http://www.domainname.com/administrator از آدرس جدید استفاده کرد. در مثال ما آدرس جدید به صورت زیر میباشد:

http://www.domainname.com/newaddress

 

ریدایرکت کردن پوشه administrator

جهت ریدایرکت نمودن پوشه administrator به صورت زیر عمل میکنیم:

یک فایل index.php ایجاد کرده وکد زیر را در آن کپی کرده و آنرا جایگزین فایل index.php در فولدر administrator میکنیم.

<source lang="php" > <?php $admin_cookie_code="4568989"; setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/"); header("Location: / myadmin/index.php"); ?> </source>

درصورتیکه وب سایت در یک sub folder نصب شده باشد میتوان با استفاده از خط کد زیر آن را مشخص نمود.

<source lang="php" > header("Location: /subfolder/myadmin/index.php"); </source>

سپس کد زیر را در خط 28 فایل htaccess. کپی میکنیم.

<source lang="php" > RewriteEngine On RewriteCond %{REQUEST_URI} ^/myadmin RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=4568989 RewriteRule .* - [L,F] </source>

به جای 4568989 هر عددی میتوان قرار داد و باید حتما در هر دو فایل index.php و htaccess با هم یکی باشند.