typecho怎么修改登录后台路由?


现在框架的后台路径是 /admin ,怎么能够修改这个登录后台的url

typecho

各种杯具! 10 years, 9 months ago

后台不是用路由分发的,它在一个独立的文件夹。

Typecho 自定义后台路径的操作挺简单的,只有两步:

  1. 改掉 admin 这个文件夹的名字
  2. 打开根目录下的 config.inc.php 文件,找到

 PHP


 /** 后台路径(相对路径) */
define('__TYPECHO_ADMIN_DIR__', '/admin/');

/admin/ 改成你之前重命名的名字就行了。

另外,如果你用的是官方默认主题的话,你还需要再做下面的一点点小操作:
首先,把后台目录里 /css/ 目录中的 normalize.css grid.css 以及 /js/ 目录中的 html5shiv.js respond.js 拷贝(我没有研究这些文件在其他地方要不要调用,所以就用复制的方式而不是移动)到官方模板目录中去,具体放该模板目录中的哪个文件夹按照自己的喜好决定。
然后打开 header.php ,定位到以下代码:


 HTML


 <link rel="stylesheet" href="<?php $this->options->adminUrl('css/normalize.css'); ?>">
<link rel="stylesheet" href="<?php $this->options->adminUrl('css/grid.css'); ?>">
<link rel="stylesheet" href="<?php $this->options->themeUrl('style.css'); ?>">

以及:


 HTML


 <script src="<?php $this->options->adminUrl('js/html5shiv.js'); ?>"></script>
<script src="<?php $this->options->adminUrl('js/respond.js'); ?>"></script>

adminUrl 改成 themeUrl ,然后把那四个文件的路径也改一下,完成。


上面的操作在我的博客中也能找到: 戳这里

xelcis answered 10 years, 9 months ago

修改config.inc.php以及后台文件夹名即可。具体可参考 http://www.typechodev.com/index.php/archives/60/ ,这里有详细的配置过程。

jaymax answered 10 years, 9 months ago

Giotto answered 10 years, 9 months ago

直接改文件夹名称就好了。

我是文文使 answered 10 years, 9 months ago

Your Answer