将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. hibernate_02_hibernate的入门

    1.什么是Hibernate框架? Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接 ...

  2. 运维人员最常用150个linux命令汇总

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

  3. HTML5能取代Android和iOS应用程序吗?

    大量新生移动设备的兴起,改变了互联网的未来.在技术的发展上,HTML5会取代App应用吗?或者说能够在多大程度上取代呢?在HTML5规范中,已经加入了相机.磁力罗盘.GPS信息的支持.很多新兴浏览器也 ...

  4. [kuangbin带你飞]专题一 简单搜索 - D - Fliptile

    #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> us ...

  5. 第十一篇:一点一滴学ibatis(一)

    一.常见ORM框架1.原生的JDBC.自己写的JDBC,基本上就只够程序跑起来,缺陷和漏洞一堆堆.回顾下jdbc的几个操作,加载驱动,建立连接,预处理语句,执行,结果集遍历.这个过程中,因为连接Con ...

  6. 3列滚动抽奖 jquery.slotmachine

    效果图: 需引入js文件: <script src="js/jquery-3.2.0.js"></script> <script src=" ...

  7. Slim模型部署多GPU

    1 多GPU原理 单GPU时,思路很简单,前向.后向都在一个GPU上进行,模型参数更新时只涉及一个GPU. 多GPU时,有模型并行和数据并行两种情况. 模型并行指模型的不同部分在不同GPU上运行. 数 ...

  8. bigcolorpicker 颜色拾取器插件——例

    参考:http://bigui4.sinaapp.com/picker/colorpicker.html 效果: html: <!DOCTYPE html> <html> &l ...

  9. 关于jar包启动遇到的问题

    一.找不到propertites文件,错误如下 原因是打成的jar不包含classpath信息,需要运行时指定,命令为 -Xbootclasspath/a: 后缀在核心class搜索路径后面.常用! ...

  10. openSUSE 安装LAMP记录

    按照 openSUSE SDB:LAMP setup安装好了LAMP.运行的大多数命令都是来自与openSUSE SDB:LAMP setup中. 本页面描述如何安装LAMP,这是 Linux Apa ...