php改密后joomla无法登陆,如何更改Joomla后台登录地址

如果你想更改你的Jooma后台管理地址,但不想通过hack方式修改Joomla的代码,或者不想使用htpasswd(apache的目录加密方式)的保护,你可以通过以下方式来实现:

1、在网站根目录下创建一个新的目录,如“myadmin”

2、在您的新目录“myadmin”中创建一个index.php文件,文件的内容如下:

$admin_cookie_code="1234567890";

setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/");

header("Location: /administrator/index.php");

?>

3、然后,在.htaccess(如果不清楚joomla的htaccess文件使用,请看文章的最后一段)文件中添加以下规则:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/administrator

RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=1234567890

RewriteRule .* - [L,F]

现在,你输入你的网站之前的管理地址,页面会显示为无权限访问。

但是你只要输入以下地址http://你的域名.com/myadmin/,页面即会跳转到原来的管理地址,在页面cookie到期前,你都可以正常访问你的后台地址(旧地址)。

现在,别人就不可以直接访问你的真正的后台管理地址,从而无法加载任何东西,这对Joomla建站来说是十分实用的功能。因为要访问真正的后台地址,必须先要知道你设置的新路径。

不用说,你的新路径名称不会是“myadmin”而是一个你方便易记而且更为复杂的名称,cookie代码“1234567890”也是可以自己设置替换的。

PS:以上内容出自一篇英文教程文章,但文章已被多次转载,无法知道原来地址,所以就不帖地址了。

htaccess文件的使用方法

首先确定你的网站服务器是apache服务器,不然的话无法正常设置,一般建议joomla的网站空间选用linux+apache+php+mysql的环境。

启用apache的mod_rewrite模块。然后在joomla的后台中的“全局设置-网站”页面的右方的搜索引擎优化设置中启用“使用Apache的重写模式:mod_rewrite”,当然其余两项也可以设置启用。

修改网站根目录下的htaccess.txt文件,重命名为.htaccess文件(如果你的网站服务器操作系统不是linux,命名上也会出现问题)。

(责任编辑:最模板)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值