出于安全考慮,Joomla默認管理后臺登錄網址/administrator建議進行更換。更改你的Jooma后臺管理地址,但不想通過hack方式修改Joomla的代碼,或者不想使用htpasswd(apache的目錄加密方式)的保護,你可以通過以下方式來實現:
1、在網站根目錄下創建一個新的目錄,如“webadmin”
2、在您的新目錄“webadmin”中創建一個index.php文件,文件的內容如下:
<?php
$admin_cookie_code="1234567890";
setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/");
header("Location: /administrator/index.php");
?>
3、然后,在.htaccess文件中添加以下規則:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/administrator
RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=1234567890
RewriteRule .* - [L,F]現在,你輸入你的網站之前的管理地址,頁面會顯示為無權限訪問。
但是你只要輸入以下地址http://你的域名.com/webadmin/,頁面即會跳轉到原來的管理地址,在頁面cookie到期前,你都可以正常訪問你的后臺地址(舊地址)。
現在,別人就不可以直接訪問你的真正的后臺管理地址,從而無法加載任何東西,這對Joomla建站安全性來說是十分實用的功能。因為要訪問真正的后臺地址,必須先要知道你設置的新路徑。
cookie代碼“1234567890”也是可以自己設置替換的。
---------------------------------------------------
htaccess文件的使用方法
首先確定你的網站服務器是apache服務器,不然的話無法正常設置,一般建議joomla的網站空間選用linux+apache+php+mysql的環境。
啟用apache的mod_rewrite模塊。然后在joomla的后臺中的“全局設置-網站”頁面的右方的搜索引擎優化設置中啟用“使用Apache的重寫模式:mod_rewrite”,當然其余兩項也可以設置啟用。
修改網站根目錄下的htaccess.txt文件,重命名為.htaccess文件(如果你的網站服務器操作系統不是linux,命名上也會出現問題)。
上面就是啟用htaccess文件的方法,如果想深入了解htaccess文件的用法,可以參考文章Joomla的htaccess文件使用范例





