将jeeadmin/jeecms/index.do 改为admin/index.do为例  
1.修改WebContent\WEB-INF\web.xml  
<servlet-mapping>   
<servlet-name>JeeCmsAdmin</servlet-name>   
<url-pattern>/jeeadmin/jeecms/*</url-pattern>   
 </servlet-mapping>   
改为  
<servlet-mapping>  
<servlet-name>JeeCmsAdmin</servlet-name>  
<url-pattern>/admin/*</url-pattern>  
</servlet-mapping>  
2.修改WebContent\WEB-INF\config\jeecms-servlet-admin.xml  
<entry key="appBase" value="/jeeadmin/jeecms"/>  
改为  
<entry key="appBase" value="/admin"/>  
3.修改WebContent\WEB-INF\config\shiro-context.xml  
把  
                               *.jspx = anon  
*.jhtml = anon  
/member/forgot_password.jspx = anon  
/member/password_reset.jspx = anon  
/login.jspx = authc  
/logout.jspx = logout  
/member/** = user  
/jeeadmin/jeecms/login.do = authc  
/jeeadmin/jeecms/logout.do = logout  
/jeeadmin/jeecms/** =user 
改为  
                                *.jspx = anon  
*.jhtml = anon  
/member/forgot_password.jspx = anon  
/member/password_reset.jspx = anon  
/login.jspx = authc  
/logout.jspx = logout  
/member/** = user  
/admin/login.do = authc  
/admin/logout.do = logout  
/admin/** =user

把  
<property name="adminLogin" value="/jeeadmin/jeecms/login.do"/>   
<property name="adminPrefix" value="/jeeadmin/jeecms/"/>   
改为  
<property name="adminLogin" value="/admin/login.do"/>  
<property name="adminPrefix" value="/admin/"/>

把  
<property name="adminIndex" value="/jeeadmin/jeecms/index.do"/>  
改为  
<property name="adminIndex" value="/admin/index.do"/>

3.修改\src\com\jeecms\cms\web\AdminContextInterceptor.java

把private static String getURI(HttpServletRequest request) throws IllegalStateException {  
        UrlPathHelper helper = new UrlPathHelper();  
        String uri = helper.getOriginatingRequestUri(request);  
        String ctxPath = helper.getOriginatingContextPath(request);  
        int start = 0, i = 0, count = 2  
        if (!StringUtils.isBlank(ctxPath)) {  
            count++;  
        }  
        while (i < count && start != -1) {  
            start = uri.indexOf('/', start + 1);  
            i++;  
        }

if (start <= 0) {  
            throw new IllegalStateException("admin access path not like '/jeeadmin/jeecms/...' pattern: "  
                                            + uri);  
        }  
        return uri.substring(start);  
    }  
改为  
private static String getURI(HttpServletRequest request) throws IllegalStateException {  
        UrlPathHelper helper = new UrlPathHelper();  
        String uri = helper.getOriginatingRequestUri(request);  
        String ctxPath = helper.getOriginatingContextPath(request);  
        // int start = 0, i = 0, count = 2;修改  
        int start = 0, i = 0, count = 1;  
        if (!StringUtils.isBlank(ctxPath)) {  
            count++;  
        }  
        while (i < count && start != -1) {  
            start = uri.indexOf('/', start + 1);  
            i++;  
        }

if (start <= 0) {  
            throw new IllegalStateException("admin access path not like '/admin/...' pattern: "  
                                            + uri);  
        }  
        return uri.substring(start);  
    }

jeecmsv8.1怎么修改项目后台访问地址的更多相关文章

  1. <<< eclipse软件部署修改项目的访问地址

    在eclipse开发javaweb项目的时候,访问项目时需要在浏览器地址输入:localhost:8080/项目名  但是大多数部署到服务器的时候访问的是根目录,就是不加localhost:8080后 ...

  2. 修改WordPress后台登录地址,提高安全性

    大家都知道,WordPress默认的后台登陆地址是http://[你的域名]/wp-admin,今天就来讲讲怎么修改WordPress后台登录地址,首先要知道为什么要修改WordPress后台登录地址 ...

  3. ecshop修改后台访问地址

    本文转自‘做个好男人’的博客. 打开data/config.php,找到define(’ADMIN_PATH’,’admin’),这里是定义后台目录的地方,把其中的admin换成你的后台自定义目录,如 ...

  4. jeecms v9修改后台访问地址

    将jeeadmin/jeecms/index.do 改为admin/index.do为例 修改WebContent\WEB-INF\web.xml <servlet-mapping> &l ...

  5. ECOS-Ecstore 后台管理地址修改

    ECStore默认出厂的后台管理地址是: http://域名/index.php/shopadmin http://域名/shopadmin [配置过rewrite后,并开启伪静态] 如果想要更个性的 ...

  6. 如何修改隐藏Zblog/WordPress默认后台登录地址

    我相信很多博主站长都遇到过站点被暴力破解,虽然未被破解,但是经常收到那些尝试登录失败的邮件提醒也会心慌慌的.对于这种情况,最好的办法就是修改/隐藏我们的后台登录地址. 关于zblogASP后台登录地址 ...

  7. Eclipse | 如何修改web项目的访问链接名,项目名

    转: Eclipse | 如何修改web项目的访问链接名,项目名 2018-01-04 17:52:05 Mandsence 阅读数 2180更多 分类专栏: 其他   版权声明:本文为博主原创文章, ...

  8. phpcms后台进入地址(包含No permission resources错误)

    安装phpcms后却不知道怎么进入后台,实际上输入如下地址即可进入后台登陆界面: http://你的域名/admin.php 如果出现No permission resources.错误,可能是之前修 ...

  9. ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址

    例如:项目应用目录/Application下模块如下,默认后台模块为Admin 现在需要修改后台模块的访问地址,以防被别有用心的人很容易就猜到,然后各种乱搞... (在公共配置文件/Applicati ...

随机推荐

  1. 初步了解Redis

    参考: https://juejin.im/post/5b4dd82ee51d451925629622?utm_source=gold_browser_extension https://www.cn ...

  2. 模块化开发(requireJS)

    模块化 在前端使用模块化开发,可以将代码根据功能实施模块的划分,每个模块功能(职责)单一,在需要更改对应的功能的时候,只需要对指定的模块进行修改,其他模块不受任何影响. 为什么要进行前端模块化? 达到 ...

  3. .net core 3.0 发布 500.0 - ANCM In-Process Handler Load Failure 错误

    .net core 3.0 发布后报500.0错误  原因: 发布设置和下载的Runtime SDK不匹配 https://dotnet.microsoft.com/download/dotnet-c ...

  4. selenium基础(多表单切换、多窗口切换)

    一.多表单的切换 frame:HTML页面中的一中框架,主要作用是在当前页面中指定区域显示另一页面元素:              (HTML语言中,frame/iframe标签为表单框架) 在web ...

  5. wpf 获取image控件的图片并保存

    XMAL代码如下: <Image Name="ImageToSave" Source="Images/pic_bg.png" Grid.RowSpan=& ...

  6. 编程之法:面试和算法心得(寻找最小的k个数)

    内容全部来自编程之法:面试和算法心得一书,实现是自己写的使用的是java 题目描述 输入n个整数,输出其中最小的k个. 分析与解法 解法一 要求一个序列中最小的k个数,按照惯有的思维方式,则是先对这个 ...

  7. Python全栈开发:运算符

    1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算:

  8. show master status

    只有在主库上执行才能有效抵输出: 具体文档如下: # 在127.:3306主库上执行 tmp@127.0.0.1 ((none))> show variables like '%server%' ...

  9. String类型_static成员_动态内存分配_拷贝构造函数_const关键字_友元函数与友元类

    1:String类型 #include <iostream> using namespace std; int main() { //初始化方法 string s1 = "hel ...

  10. 莫烦PyTorch学习笔记(五)——分类

    import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.p ...