默认情况下,Joomla 管理员 URL 是您的站点名称/管理员。我怎样才能为 Joomla 1.5 更改它,以便它不会影响我的模块和组件或后端的任何其他东西。
5 回答
我认为这不是一个好主意,因为模块/组件中一些指向“/administator”的链接是硬编码的(静态的),所以你最好使用其中一些插件http://extensions.joomla.org/extensions /access-a-security/site-security/login-protection或者只是尝试使用 .htaccess (询问密码、IP 过滤等...)
安装 jSecure 身份验证插件。
每个 Joomla 后端都有相同的 URL。如果你安装了一个安全插件,你可以给你的后端 URL 添加一个后缀,使它看起来像这样:http ://www.yoursite.com/administrator?helloworld
如果未使用正确的后缀输入 URL,则站点将重定向到 404(未找到)页面。定期更改后缀。
这是一个简单的步骤(这不是正确的方法,但对我有用),
- 只需在根目录中创建一个新文件夹。
在该文件夹中创建 index.php (或其他名称),并添加以下代码
$admin_cookie_code="2145446497812"; setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/"); header("Location: ../administrator/index.php");
然后在 administrator/index.php 中添加以下代码。请确保在打开 PHP 标记后立即添加它。
if($_COOKIE['JoomlaAdminSession']!= "159753987456321") { header('Location:../index.php'); }
然后尝试通过键入您的 root_joomla_address/new_folder_name 来访问管理员登录。然后它将自动重定向到您的管理页面。如果您尝试直接访问默认管理员登录页面,那么它将重定向到 Joomla 主页。
希望这会奏效。我不认为这是一个正确的程序。但是,如果您想避免使用插件,那么此 hack 将对您有所帮助。
我使用 changeadmin 组件来隐藏管理员 url:
http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/14666
通过简单的步骤,您可以限制访问您的管理员登录页面
请按照以下步骤操作:
在完成所有步骤之前,首先从这个链接www.whatismyip.com找到您的 ID 地址
- 在管理员文件夹中创建一个 .htaccess 文件。
现在在 .htaccess 文件中编写以下代码
<Limit GET POST> deny,allow deny from all allow from 192.168.0.1</Limit>
3.现在写你自己的ip而不是192.168.0.1 4.最后保存文件并尝试从你的ip和不同的ip访问你的管理员页面。
希望它会有所帮助。谢谢。