【问题标题】:How can I change the Joomla administrator URL By PHP - No plugins如何通过 PHP 更改 Joomla 管理员 URL - 无插件
【发布时间】:2012-10-19 17:50:44
【问题描述】:

由于我是 Joomla 的新手,我想知道是否有办法通过 使用 PHP 而不是使用插件或扩展来更改管理员 URL。据我所知,使用 3rd 方组件是有风险的。我真的不想在 mysite 中使用 3rd 方扩展。我怎样才能完成它?

默认情况下,Joomla 管理员 URL 是您的站点名称/管理员。

更改常量在 /includes/defines.php 和 /administrator/includes/defines.php 不起作用

谢谢

【问题讨论】:

  • @Maxime Morin 在这里 Dasun 要求没有插件的解决方案..

标签: php joomla joomla2.5 joomla1.7 joomla3.0


【解决方案1】:

参考this post,您有两个选择,一个是通过 cpanel,另一个是使用 .htaccess..

【讨论】:

    【解决方案2】:

    根据我的阅读,您无法更改管理员 URL,但有人确实在 Stackoverflow 上发布了有关它的内容。

    打开以下文件:

    /includes/defines.php  >> line 25
    /administrator/includes/defines.php  >> line 21
    

    否则唯一的方法可能是使用扩展。

    【讨论】:

      【解决方案3】:

      步骤 1. 在您的根目录中创建一个新目录(例如“newadminurl”)

      步骤 2. 在“newadminurl”目录中创建一个 index.php 文件..

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

      第 3 步。将其添加到您真正的 Joomla 管理员目录的 .htaccess 中

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

      解释:

      现在,您需要先打开“http://yoursite.com/newadminurl/”,然后再打开“管理员”路径。在这里,我们创建了一个在会话结束时过期并重定向到实际管理页面的 cookie。在您不打开您的秘密链接之前,您的实际“管理员”路径是无法访问的。

      我希望这就是你要找的。​​p>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        • 2013-03-09
        • 1970-01-01
        • 1970-01-01
        • 2014-02-18
        • 2014-07-28
        相关资源
        最近更新 更多