tomcat301与java301解析
tomcat 301很明显不提供此功能应该更正确的叫做JAVA301,适合要做友好SEO的朋友
不多做解释,做SEO的话JAVA基本选urlrewrite,所以下面讲的是如何结合urlrewrite做域名跳转。对于301此文章基本是精华贴了。下面直接贴代码。
注意下面的condition不是指你要拦截什么域名而是与你要跳转的域名相对应,比如jb51.net跳www.jb51.net 那就在condition填www.jb51.net
第一种urlrewrite配置:
<urlrewrite>
<rule>
<name>seo redirect</name>
<condition name="host" operator="notequal">^www.jb51.net</condition>
<from>^/(.*)</from>
<to type="permanent-redirect" last="true">http://www.jb51.net/$1</to>
</rule>
</urlrewrite>
<urlrewrite>
<rule>
<name>seo redirect</name>
<condition name="host" operator="notequal">^www.jb51.net</condition>
<condition name="host" operator="notequal">^localhost</condition>
<from>^/(.*)</from>
<to type="permanent-redirect" last="true">http://www.jb51.net/$1</to>
</rule>
</urlrewrite>
相关推荐
-
Eclipse去除js(JavaScript)验证错误
第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的勾去掉; 第二步:右键项目 -> properties -> Builders 去掉JavaScript Validator 前面的勾如果Builders中没有JavaScript Validator这一项.那么去.proje
-
java eclipse 启动参数
在参考了一些资料之后,我总结了一些比较常用的启动时Command Arguments,如果有不正确的地方希望大家予以指出. -arch [processor architecture] 描述:指定所使用的处理器的类别 举例:eclipse -arch x86或eclipse -arch sparc -application [id] 描述:指定要运行的应用,id为扩展org.eclipse.core.applications扩展点的插件id加扩展id 举例:例如有个插件id为edu.sdu.ap
-
学习javaweb如何配置Tomcat的热启动
(1)我们初学者在学习javaweb的时候每次更改项目都需要重新部署项目,这样的二话太麻烦 (2)使用tomcat的热启动就可以解决这个问题: 在tomcat目录下:找到 conf ----context.xml 打开 填写圈中的 就好了! (3)如果你的tomcat是自己的myeclipse中自带的话 就需要在自己的项目中找到 是在自己的工作区间下: 这是我的工作区间 就是第一个 点进去 有一个 .me_tcat 看到了conf 其他的过程和上述一样!
-
java中tomcat的80端口被占用问题解决
今天遇见了这个端口被占用问题 然后各种百度 先是说 用命令 netstat -a -n -o 最后一个选项表示连接所在进程id. 找到8080端口的PID然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID. 在列表中找到PID对应的进程就可以了然后发现占用端口的进程的PID为4 可无奈如何关闭都关闭不了这个进程 于是又百度了pid为4的进程 果然找到同样问题 解决办法是把world wide web publishing service这个服务关闭就没事了.pid
-
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
当然这个东西很吃内存,配置差点的就不推荐使用了. 最近用的时候, 发现, 建立PHP工程后,再打开 Zend Studio for Eclipse就出现这个错误 An internal error occurred during: "Building PHP projects ..."java.lang.NullPointerException 很烦人的. 出错后PHP projects 会停止build,代码提示就全部没有了.需要手动rebuild. 今天在zend论坛找到一个解决办
-
java学习笔记之eclipse+tomcat 配置
计划开始学习java.第一步 1.在servers窗口中新建server 2.弹出的界面选择对应的tomcat版本 3.这里是关键,已存在的项目不要选择过去,否则最后生成的server配置无法修改server locations 备注说明:虽然网上找到了不少在server配置上右键点击clean之后可以设置server locations的说法,但是我本机测试不是这个效果. 4.在server配置上双击 5.弹出的server locations这个时候可以配置了,选择第二项,使用tomcat,
-
JSP/JAVABEAN+TOMCAT4.0.5+MYSQL组合建站总结
系统配置:win2000英文版+JDK1.4.1+TOMCAT4.0.5+APACHE2.043开发周期:竭尽全力,前后历时近15天.实现功能:1. 画廊:图片及相关文字的提交,分页显示,删除.2. 相册:相册主题的新建,相片及相关文字的提交,分主题,分页显示,删除.3. 文章/新闻发布系统:文章分类目录的新建,文章的分类显示,文章的编辑,删除.(具有10个插图上传能力)4. 文章按主题搜索及模糊查找.5. 将硬盘一指定目录以列表的形式显示出来,自动查找目录中的说明
-
tomcat301与java301解析
tomcat 301很明显不提供此功能应该更正确的叫做JAVA301,适合要做友好SEO的朋友 不多做解释,做SEO的话JAVA基本选urlrewrite,所以下面讲的是如何结合urlrewrite做域名跳转.对于301此文章基本是精华贴了.下面直接贴代码. 注意下面的condition不是指你要拦截什么域名而是与你要跳转的域名相对应,比如jb51.net跳www.jb51.net 那就在condition填www.jb51.net 第一种urlrewrite配置: 复制代码 代码如下: <ur
-
iOS动画解析之支付宝支付打钩动画的实现方法
前言 我们平时在用支付宝付款时,会有一个支付中的动画和一个支付完成的动画.这篇博客主要分析一下这种动画效果,效果如下: 支付宝支付动画 一.动画解析 为了方便观察,放慢了动画的速度并添加辅助线: 放慢后的动画 从图中可以看出:加载圆弧运动轨迹可分为前半段和后半段:并且圆弧的起始角度(StartAngle)和结束角度(EndAngle)在做有规律的变化: 前半段: 从-0.5π到π,这一段运动中速度较快:StartAngle不变,始终未-0.5π:EndAngle在匀速上升,一直到π:前半段中圆弧
-
Mysql中复制详细解析
1.mysql复制概念 指将主数据库的DDL和DML操作通过二进制日志传到复制服务器上,然后在复制服务器上将这些日志文件重新执行,从而使复制服务器和主服务器的数据保持同步.复制过程中一个服务器充当主服务器(master),而一个或多个其它服务器充当从服务器(slaves).主服务器将更新重新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器.从服务器在日志中读取的最后一次成功更新的位置.从服务器接受从那时起发
-
Redis的主从同步解析
一.Redis主从同步原理 1.1 Redis主从同步的过程 配置好slave服务器连接的master后,slave会建立和master的连接,然后发送sync命令.无论是第一次同步建立的连接还是连接断开后的重新连接,master都会启动一个后台进程,将数据库快照保存到文件中.同时master主进程会开始收集新的写命令并缓存起来.当后台进程完成写文件后,master就将快照文件发送给slave,slave将文件保存到磁盘上,然后加载到内存将数据库快照恢复到slave上.slave完成快照文件的恢
-
远程数据库的表超过20个索引的影响详细解析
昨天同事参加了一个研讨会,有提到一个案例.一个通过dblink查询远端数据库,原来查询很快,但是远端数据库增加了一个索引之后,查询一下子变慢了. 经过分析,发现那个通过dblink的查询语句,查询远端数据库的时候,是走索引的,但是远端数据库添加索引之后,如果索引的个数超过20个,就会忽略第一个建立的索引,如果查询语句恰好用到了第一个建立的索引,被忽略之后,只能走Full Table Scan了. 听了这个案例,我查了一下,在oracle官方文档中,关于Managing a Distributed
-
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
1.当我们用$符号直接调用的方法.在jQuery内部是如何封装的呢?有没有好奇心? // jQuery.extend 的方法 是绑定在 $ 上面的. jQuery.extend( { //expando 用于决定当前页面的唯一性. /\D/ 非数字.其实就是去掉小数点. expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), // Assume jQuery is ready wit
-
Ajax中解析Json的两种方法对比分析
eval(); //此方法不推荐 JSON.parse(); //推荐方法 一.两种方法的区别 我们先初始化一个json格式的对象: var jsonDate = '{ "name":"周星驰","age":23 }' var jsonObj = eval( '(' + jsonDate + ')' ); // eval();方法 var jsonObj = JSON.parse( jsonDate ); // JSON.parse(); 方
-
Jquery+asp.net后台数据传到前台js进行解析的方法
所以在解析后台数据的时候,我们需要根据后台的数据情况,特殊处理和对待. 我这里后台用的是asp.net提供的wcf服务,也有ashx一般处理程序.大致原理差不多. C#中我们经常用的对象,有实体对象比如:User:有List集合,一般为返回列表. 复杂点的还有对象嵌套对象或者list集合的.不过没什么差别,只要看你的数据多少来决定是由js处理数据, 还是后台处理了直接返回最终结果. 1.实体对象:返回是对象的话,在js中,直接就是和你后台代码类中的对象数据是一样的. 比如下面代码,就是获取到一个
-
js解析与序列化json数据(三)json的解析探讨
这一节我们主要讨论json的解析. JSON.parse()方法也可以接收另一个参数,该参数是一个函数,将早每个键值对上调用.为了区别JSON.stringify()接收的替换(过滤)函数(replacer),这个函数被称作还原函数(reviver),但实际上这两个函数的签名是相同的--它们都接收连个参数,一个键和一个值,而且都需要返回一个值. 如果还原函数返回undefined,则表示要从结果中删除相应的键:如果返回其他值,则将该值插入到结果中.如: 复制代码 代码如下: <html> &l
-
js解析与序列化json数据(一)json.stringify()的基本用法
早期的JSON解析器基本上就是使用JavaScript的eval()函数.由于JSON是JavaScript语法的自己,因此eval()函数可以解析.解释并返回JavaScript的对象和数组. ECMAScript 5对解析JSON的行为进行了规范,定义了全局对象JSON. JSON对象有两个方法:stringify()和parse().在最简单的情况下,这两个方法分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript.例如: 新建一个HTML
随机推荐
- 注意!PHP 7中不要做的10件事
- jQuery $.each遍历对象、数组用法实例
- jQuery事件绑定与解除绑定实现方法
- VBS教程:运算符-Is 运算符
- ASP.NET文件上传Upload的实现方法
- sql面试题(查看数据中指定几行记录)
- JS简单获取当前年月日星期的方法示例
- DIV外区域Click后关闭DIV的实现代码
- Ruby数组(Array)学习笔记
- 在RedHat9下安装Chinput中文输入法
- MYSQL性能优化分享(分库分表)
- jQuery UI 应用不同Theme的办法
- window.location.hash 使用说明
- C++静态成员变量和静态成员函数的使用方法总结
- PHP实现将MySQL重复ID二维数组重组为三维数组的方法
- Python将多份excel表格整理成一份表格
- 浅谈DataFrame和SparkSql取值误区
- ZABBIX3.2使用python脚本实现监控报表的方法
- Python re 模块findall() 函数返回值展现方式解析
- python3调用windows dos命令的例子