文档库 最新最全的文档下载
当前位置:文档库 › 伪静态_URLRewrite实例解析

伪静态_URLRewrite实例解析

伪静态_URLRewrite实例解析
伪静态_URLRewrite实例解析

Url Rewrite Filter实现页面伪静态化,简单实例及步骤1.首先新建一个Web Project

本例把它命名为:UrlRewrite,在创建的时候,选择勾选“Add JSTL libraries to WEB-INF/lib folder ”(注:因为项目中会用到jstl 核心标签库),然后再把urlrewrite-2.6.0.jar 导入到项目Bulid Path路径下,最后再加入struts框架。

2.配置web.xml文件

把如下代码加入到web.xml配置文件中,更多的配置可参考官方文档:

UrlRewriteFilter

org.tuckey.web.filters.urlrewrite.UrlRewriteFilter

logLevel

WARN

UrlRewriteFilter

/*

3.新增urlrewrite.xml文件

2.6//EN" "https://www.wendangku.net/doc/1f7294674.html,/res/dtds/urlrewrite2.6.dtd">

^/([0-9]+).html$

/index.jsp?id=$1

在WEB-INF目录下新建一个Url Rewrite Filter的规则配置文件,默认命名为

urlrewrite.xml,示例内容如下:

注:rule是url重写规则,from是显示出来的地址,to是映射的实际地址,$1是重写参数,它

的值与from中的正则表达式是一一对应,可以为多个,()里是匹配的正则表达式,在正则表

达式^指定字符的串开始,$为指定结束

4.新建一个简单的action处理类

在此命名为:ProcessAction.java;示例代码如下:

package com.telin.struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.apache.struts.actions.DispatchAction;

public class ProcessAction extends DispatchAction {

/**

*Method execute

*

*@param mapping

*@param form

*@param request

*@param response

*@return ActionForward

*/

public ActionForward show(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { return mapping.findForward("ok");

}

}

5.在struts-config.xml中添加如下內容:

type="com.telin.struts.action.ProcessAction">

6..新增index.jsp文件,添加如下内容:

Hello word ! <%=request.getParameter("id")%>

7.新增show.html文件,添加如下内容:

This is OK page.

8.所有文件都操作处理完后,发布并启动项目

下面做一下具体讲解

讲解1:

正常情况下:

在浏览器的地址栏中输入:http://localhost:8080/UrlRewrite/

页面内容如下:Hello word ! null

(因为此时id并没有值,所以显示为null)

Urlrewrite之后:

在浏览器的地址栏中输入:http://localhost:8080/UrlRewrite/maomao.html

页面内容如下:Hello word ! maomao

解析:在项目中,maomao.html实际上并不存在,该请求由Url Rewrite Filter负责拦截,由于它符合我在urlrewrite.xml中配置的拦截规则:

^/([0-9]+).html$

/index.jsp?id=$1

所以该请求被转发由index.jsp负责处理,即实际处理请求的是index.jsp,但是地址栏中显示地址依旧是maomao.html.即伪静态的显示方式,并把参数id赋值”maomao”,所以页面中id此时不为null。

讲解2:

正常情况下:

在浏览器的地址栏输入:http://localhost:8080/UrlRewrite/process.do?method=show&uuid=index 页面内容如下:This is OK page.

我们怎么把这个url实现伪静态化呢?

实现方式1:

在urlrewrite.xml中定义如下规则:

^/([a-z]+)/([a-z]+)/([a-z]+)$

/$1.do?method=$2&uuid=$3

在index.jsp中添加如下链接:

跳转-1

当点击该链接,地址栏中显示url是:

http://localhost:8080/UrlRewrite/process/show/index

注:这种方式在很多论坛中经常使用。

实现方式2:

在urlrewrite.xml中定义如下规则:

^/([a-z]+)/([a-z]+)/([a-z]+).html$

/$1.do?method=$2&uuid=$3

在index.jsp中添加如下链接:

跳转-2

当点击该链接,地址栏中显示url是:

http://localhost:8080/UrlRewrite/process/show/index.html

注:这只是伪静态的两种url展现方式。

讲解3:

在urlrewrite.xml配置文件中有两种规则:即,在上面的例子中,讲解的都是规则,下面我们来讲解一下规则:

这是非常类似的一个正常的规则,但它是用于重写的URL ,通过response.encodeURL() 或者标签来实现

下面我们在index.jsp中加入如下三段代码:

<%@ taglib uri="https://www.wendangku.net/doc/1f7294674.html,/jstl/core-rt" prefix="c"%>

">跳转-3

跳转-4

在urlrewrite.xml中加入如下规则:

process.do\?method=([a-z]+)&uuid=([a-z]+)

./$1.html

正常情况下:

在浏览器的地址栏中输入:http://localhost:8080/UrlRewrite/

我们把鼠标指向链接”跳转-3”或者”跳转-4”上的时候,状态栏的地址显示为:http://localhost:8080/UrlRewrite/show.html

当我们点击链接”跳转-3”或者”跳转-4”上的时候。地址栏显示地址为:

http://localhost:8080/UrlRewrite/show.html

页面显示内容为:This is OK page.

解析:跳转-4该语句符合我在urlrewrite.xml中配置的拦截规则

process.do\?method=([a-z]+)&uuid=([a-z]+) ./$1.html

所以它会被服务器解析为:跳转-4,从而实现url重定向。

讲解4:

上面已经讲过,比如访问:

http://localhost:8080/UrlRewrite/process.do?method=show&uuid=index

可以这样:

^/([a-z]+)/([a-z]+)/([a-z]+).html$

/$1.do?method=$2&uuid=$3

+

跳转-2

相结合的配置访问。

但是像这种配置:跳转-2的可读性比较差,不方便一眼看出是一个什么样的请求处理方式。

所以可以把 结合使用:

^/([a-z]+)/([a-z]+)/([a-z]+).html$

/$1.do?method=$2&uuid=$3

+

([a-z]+).do\?method=([a-z]+)&uuid=([a-z]+) %{context-path}/$1/$2/$3.html

+

转-4

此时点击“跳转-4”,地址栏url显示为:

http://localhost:8080/UrlRewrite/process/show/index.html

页面显示内容为:

This is OK page.

解析:

1. 跳转-4该语句会根据

规则被服务器解析为:

跳转-4

2.我们点击“>跳转-4 “实际上就是请求”/UrlRewrite/process/show/index.html“,该请求符合规则,所以会被转发到”process.do?method=show&uuid=index“,从而实现伪静态。

总之,页面中的地址红过URLRewriter进行静态化以后,在请求的时候,URLRewriter又将其进行了还原,保证了一致性.

讲解5:

防止不同规则之间没必要的多次转发请求:

^/([a-z]+)/([a-z]+)/([a-z]+).html$

%{context-path}/$1.do?method=$2&uuid=$3

+

process.do\?method=([a-z]+)&uuid=([a-z]+)

%{context-path}/$2.jsp

+

跳转-2

在浏览器的地址栏中输入:http://localhost:8080/UrlRewrite/

我们把鼠标指向链接”跳转-2”状态栏的地址显示为:

http://localhost:8080/UrlRewrite/process/show/index.html

当我们点击链接”跳转-2”后,地址栏显示地址为:

http://localhost:8080//UrlRewrite/index.jsp

解析:

1. 跳转-2该语句会根据第一个规则被转发到

/process.do?method=show&uuid=index

2. 被转发后的请求/process.do?method=show&uuid=index,同时它又符合第二个规则,所以它会被转发到index.jsp,所以此时地址栏显示为最后的地址。

注:似乎这种在不同之间转发的情况,只在type="redirect"时才出现。

常见的问题:

1)当你想要把“ &”放在rule规则中时,你必须键入的XML实体"&”.

2)为了简单你可能想要启动所有的from’s,以^开始以$结束(在正则表达式^指定字符的串开始,$为指定结束).

例如一个请求/my/url/path不匹配^/url/$但匹配/url/

3) 如果使用记住所有网址,在您的代码必须是编码如:

">

4)在outbound-rule处如果不加“ \ ”对相关的符号进行转义那么将使

response.encodeURL或者绑定不上“美化后”的url。

5)对于中文参数要使用(.*)作为参数转义.

6)在制定rule时最好要加上^........$,否则后果就是将你的web project下面的所有的你

转发路径下的目录均认定成为参数了,导致页面图片以及css路径出错。

7)在浏览器url中输入:http://localhost:8080/UrlRewrite/rewrite-status,则可以看见所有

你自定义的重写规则。

8)简单的说:是对进入服务器的url进行重置。

是对从服务器向页面输出的url进行重置。

9)正则表达式是复杂的,有些技巧,阅读正则表达式语法的Java.

常见的两种跳转方式(type值):redirect、forward

1.)forward (default) 如果请求匹配“from”中的规则,那么该请求将内部送交到URL指定

的“to“元素。注:在这种情况下,“to”链接必须和UrlRewriteFilter在同一上下文环境中,它等同于:

RequestDispatcher rq = request.getRequestDispatcher([to value]);

rq.forward(request, response);

2.)redirect 如果请求匹配“from”中的规则,那么该请求将会HTTP重定向,它等同于:

HttpServletResponse.sendRedirect([to value]))

因此:如果选择跳转类型不同,那么他们相关的配置路径是不同的。

官方文档:https://www.wendangku.net/doc/1f7294674.html,/urlrewrite/

apache开启伪静态

如果需要开启伪静态支持: 打开apache的配置文件httpd.conf 1.把#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。 2.找到 # # AllowOverride controls what directives may be placed in .htaccess files. # It can be “All”, “None”, or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None 把 AllowOverride None 改为 AllowOverride All 最后就是重启一下apache服务器使配置生效,这样就支持.htaccess文件了 1. 检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有 apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。 如果没有开启“mod_rewrite”,则打开目录您的apache安装目录 “/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_module”,将前面的”#”号删除即可。 如果没有查找到,则到“LoadModule” 区域,在最后一行加入“LoadM odule rewrite_module modules/mod_rewrite.so”(必选独占一行),然后重启apache 服务器即可。 2.让apache服务器支持.htaccess 修改httpd.conf文件 Options FollowSymLinks AllowOverride None 改为 Options FollowSymLinks AllowOverride All 注意:除了要设置上面的地方以后,还得设置一下下面这个(网上很多资料都没有讲到这一块),否则你将会配制失败,把 DocumentRoot 后面的参数改为你本地网站的目录例如你网站的根目录为 D:/web/https://www.wendangku.net/doc/1f7294674.html, 则得设置为DocumentRoot "D:/web/https://www.wendangku.net/doc/1f7294674.html," 也就是修改当前目录 此步骤设置好后也得重启apache服务器才能生效 3.建立.htaccess 文件 新建 htaccess.txt 用记事本打开,点击文件–另存为,在文件名窗口输入”.htaccess”,然后点击保存。此文件得保存在网站的根目录

静态路由设置实例解析

静态路由设置实例解析 随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。而且随着局域 网规模的扩大,很多地方都涉及到2台或以上路由器的应用。当一个局域网内存在2台以 上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模较小且不经 常变动,所以静态路由是最合适的选择。 本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点 关于路由汇总(归纳)的知识。由于这类家庭和小型办公局域网所采用的一般都是中低档 宽带路由器,所以这篇文章就以最简单的宽带路由器为例。(其实无论在什么档次的路由 器上,除了配置方式和命令不同,其配置静态路由的原理是不会有差别的。)常见的 1WAN口、4LAN口宽带路由器可以看作是一个最简单的双以太口路由器+一个4口小交换机,其WAN口接外网,LAN口接内网以做区分。 路由就是把信息从源传输到目的地的行为。形象一点来说,信息包好比是一个要去某 地点的人,路由就是这个人选择路径的过程。而路由表就像一张地图,标记着各种路线, 信息包就依靠路由表中的路线指引来到达目的地,路由条目就好像是路标。在大多数宽带 路由器中,未配置静态路由的情况下,内部就存在一条默认路由,这条路由将LAN口下所 有目的地不在自己局域网之内的信息包转发到WAN口的网关去。宽带路由器只需要进行 简单的WAN口参数的配置,内网的主机就能访问外网,就是这条路由在起作用。本文将 分两个部分,第一部分讲解静态路由的设置应用,第二部分讲解关于路由归纳的方法和作用。 下面就以地瓜这个网络初学者遇到的几个典型应用为例,让高手大虾来说明一下什么 情况需要设置静态路由,静态路由条目的组成,以及静态路由的具体作用。 例一:最简单的串连式双路由器型环境 这种情况多出现于中小企业在原有的路由器共享Internet的网络中,由于扩展的需要,再接入一台路由器以连接另一个新加入的网段。而家庭中也很可能出现这种情况,如用一 台宽带路由器共享宽带后,又加入了一台无线路由器满足无线客户端的接入。 地瓜:公司里原有一个局域网LAN 1,靠一台路由器共享Internet,现在又在其中添加 了一台路由器,下挂另一个网段LAN 2的主机。经过简单设置后,发现所有主机共享Internet没有问题,但是LAN 1的主机无法与LAN 2的主机通信,而LAN 2的主机却能Ping通LAN 1下的主机。这是怎么回事? 大虾:这是因为路由器隔绝广播,划分了广播域,此时LAN 1和LAN 2的主机位于两 个不同的网段中,中间被新加入的路由器隔离了。所以此时LAN 1下的主机不能“看”到LAN 1里的主机,只能将信息包先发送到默认网关,而此时的网关没有设置到LAN 2的路

杰奇全站伪静态规则

杰奇伪静态规则 后台规则 /book/<{$id}> /fenlei<{$class}>/fenlei<{$class}>-<{$page}>.html /list-<{$initial}>/<{$initial}>-<{$page}>.html /<{$sort}>/<{$sort}>-<{$page}>.html # Helicon ISAPI_Rewrite configuration file # Version 3.1.0.86 #放到网站根目录 RewriteEngine on #这个看名字就知道是默认根目录的意思 RewriteBase / RewriteRule ^book/([0-9]+)\.html$ modules/article/articleinfo \.php\?id=$1 RewriteRule ^book/([0-9]+)/$ modules/article/articleinfo\.php\ ?id=$1 RewriteRule ^book/([0-9]+)/index\.html$ modules/article/articleinfo\.php\ ?id=$1 RewriteRule ^fenlei([0-9]+)/fenlei([0-9]+)\-([0-9]+)\.html$ modules/article/articlelist\.php\ ?class=$1\&page=$3 RewriteRule ^list\-([A-Z]+)/([A-Z]+)\-([0-9]+)\.html$ modules/article/articlelist\.php\ ?initial=$1\&page=$3 RewriteRule ^([A-Za-z]+)/([A-Za-z]+)\-([0-9]+).html$ modules/article/toplist\.php\?sor t=$1\&page=$3 #小说最近更新 RewriteRule ^book$ modules/article/toplist\.php\?sort=lastupdate RewriteRule ^book/$ modules/article/toplist\.php\?sort=lastupdate RewriteRule ^book/index\.html$ modules/article/toplist\.php\?sor t=lastupdate #全本 RewriteRule

dedecms全站伪静态的实现方法及注意事项

成都SEO告诉你,用系统自带生成静态的麻烦事情很多,特别是文章多了,更新一点东西之类的就很是麻烦。所以成都SEO建议,大家如果能用伪静态就都用伪静态吧!一劳永逸的事情,以后不用再给大批量的更新而烦恼了。在此分享一下DEDECMS实现频道|列表页|文章页|TAG伪静态的方法,希望朋友们在有需要的时候能用上吧! 开启伪静态的前提条件 保证你的空间或服务器支持伪静态即URL重写 开启DedeCms伪静态 开启伪静态的方法:后台--》系统--》核心设置找到:是否使用伪静态:选择是确定保存。 栏目和文章发布设置 栏目列表选项:选择使用动态页发布选项:选择仅动态浏览 DEDECMS全站伪静态方法 首页伪静态 把站点根目录下index.html删除,以后不更新主页HTML即可,当然你也可以选择不使用动态首页。 频道、列表、文章伪静态 主要通过修改GetFileName()、GetTypeUrl()这两个函数实现。DedeCms V5.3、DedeCms V5.5和DedeCms V5.6版本,打开/include/channelunit.func.php进行修改。注意:DedeCms V5.7,此文件路径更改了,你打开/include/helpers/channelunit.helper.php即可。 a.将GetFileName()中的如下代码: //动态文章 if($cfg_rewrite == 'Y') { return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'; } 替换为 //动态文章 if($cfg_rewrite == 'Y') { return "/archives/view-".$aid.'-1.html'; } 将文章页默认的/plus/view-1-1.html链接格式改为/archives/view-1-1.html,这个随个人喜欢,不作更改也行。 b.将GetTypeUrl()中的如下代码: //动态 $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; 替换为 //动态 $reurl = "/category/list-".$typeid.".html"; 这步必须修改,即让你的频道或是列表页URL变更为/category/list-1.html形式。 列表分页伪静态 打开/include/arc.listview.class.php,找到获取动态的分页列表GetPageListDM()函数末尾

杰奇CMS中用户的参数设置与信息管理

? 出处:站长百科 杰奇CMS 中用户的参数设置与信息管理 ? 出处:站长百科 ? 原文地址:https://www.wendangku.net/doc/1f7294674.html,/wiki/杰奇CMS/用户参数设置 ? 本电子书整理自站长百科杰奇CMS/用户参数设置词条,查看内容请访问网站。 用户参数设置 显示控制 JIEQI CMS 后台->系统管理->参数设置 ->显示控制 填写这些参数,是用来管理、控制页面的显示的。比如:用户管理每页显示数,是指用户管理页面每一页显示这么多条数据,多余的需要翻页查看操作。

? 出处:站长百科 登陆、注册控制 JIEQI CMS 后台->系统管理->参数设置->显示控制: ? 登陆时是否使用验证码:用来控制用户登陆是否显示验证码,选择是,登陆的时候就会出现,如下图所示: ? 系统是否支持GD 库:根据服务器而定。 ? 同一IP 几个小时内禁止重复注册:该功能用来防止用户使用注册机等注册工具。 ? 注册用户名限制:这是对用户名类型的限制。 头像以及发帖参数 JIEQI CMS 后台 ->系统管理->参数设置->显示控制:

? 出处:站长百科 ? 会员头像参数:需要设置头像保存目录、头像文件类型以及头像大小限制。 ? 发帖参数:需要填写发帖间隔时间、发帖最少字数以及防止灌水,每页显示数量,从而有针对性的控制用户发帖规则。 用户信息管理 JIEQI CMS 后台 ->系统管理 ->用户管理 用户查找

在【用户管理】页面,可以看到站点所有用户列表。点击上面“全部会员”、“系统管理员等,可以查找到不同用户组相应的会员。点击“用户名”,可以查看该用户的详细信息。 可以使用搜索功能查找用户,分别使用“用户名”、“昵称”两种方式来搜索。 用户信息管理 点击用户列表中的 “管理”,可以进入【用户管理】页面, ?出处:站长百科

动态、静态、伪静态三种网址模式的优化设置方法

一、静态模式的网址 首先,静态网址具有的绝对优势是其明晰,/product/nokia/n95.html和/about.html可以很容易被理解,从而在搜索结果中可能点击量相对较高。 其次,静态网址未必就是最好的网址形式,上述**址中说到,**址能够告诉Google一些可以识别的参数,而静态网址如果文档布置不够恰当(如:过于扁平化,将HTML文档全放在根目录下)及其他因素,反而不如静态网址为Google提供的参考信息丰富。 最后,樂思蜀觉得Google此文中是否有其隐藏含义?“更新此种类型网址的页面会比较耗费时间,尤其是当信息量增长很快时,因为每一个单独的页面都必须更改编译代码。”虽然所说的是网站,但在Google系统中是否同样存在这样的问题呢? 二、动态模式的网址 首先是动态页面的优化方法。哪些页面更新最勤快呢?肯定是首页和最新相关类的页面了。而对于首页来说,如果生成静态的话,那么就会产生两个网址,一个是原始网址,一个是生成后的网址。而且原始网址是不可能去掉的,如果把首页生成静态,那么就把整站的权重多分一个页面了,权重低的时候自然不会察觉有什么问题,但是到了一定的权重的时候,这样的区别就很容易显现出来了。所以,首页一般使用动态的比较好,因为用户和蜘蛛都经常性的访问首页,如果首页整天都自动生成静态的话,那么就会让蜘蛛重复的抓取多次,这样就会形成网站有多个快照的情况出现了。而一些相关的首页推荐和自动推荐也应该使用动态的,因为这样可以让用户实时的知道情况,而不会产生缓冲现象。至于优化方法,笔者觉得动态页面的优化更为简单,因为动态页面会自动产生,自然自己无法确定其确定网址,所以,常用的优化方法都适合动态页面的优化。虽然动态页面存在的漏洞风险比较高,但是结合其空间的安全性,这点还可以解决掉的。 三、伪静态模式的网址 伪静态是在静态和**址之间繁衍的一种独特的网址模式,一般要产生伪静态的网址时,需要对**址的重写规则,而搜索引挚不会把伪静态网址当成是独立的HMTL文档,尽管它是以HTML后缀名结尾的,因为伪静态只是让搜索引挚把动态看成静态而已,相对于**址的特殊符号减少。而咱们在对伪静态网址作优化时,需要注意的是,把重心放在去除冗余参数、规范URL、尽可能的避免重复页上,在写伪静态规则时,应保留有价值的参数,不要将有价值的参数全部精简掉,如前面例子中的news.php?lang=cn&class=1&id=2 最好重写为news-cn-class1-id2.html,而不是过份精简重写为news-2.html。所以说,在优化伪静态网址时,需要注意把握好那个度就行了,顺其自然而非是刻意为之才是最好的。(文章转自:长沙网站建设https://www.wendangku.net/doc/1f7294674.html, 长沙SEO https://www.wendangku.net/doc/1f7294674.html,,转载请注明出处,谢谢)

华为静态路由配置实例

RA配置 System-view Sysname RA Interface ethernet 0/0 Ip address 192.168.1.1 255.255.255.0 Interface ethernet 0/1 Ip address 192.168.2.1 255.255.255.0 quit ip route-static 192.168.3.0 255.255.255.0 192.168.2.2 ip route-static 192.168.4.0 255.255.255.0 192.168.2.2 RB配置 System-view Sysname RB Interface ethernet 0/0 Ip address 192.168.3.1 255.255.255.0 Interface ethernet 0/1 Ip address 192.168.2.2 255.255.255.0 quit ip route-static 192.168.1.0 255.255.255.0 192.168.2.1 ip route-static 192.168.4.0 255.255.255.0 192.168.3.2 RC配置 System-view Sysname RC Interface ethernet 0/0 Ip address 192.168.3.2 255.255.255.0 Interface ethernet 0/1 Ip address 192.168.4.1 255.255.255.0 quit ip route-static 192.168.1.0 255.255.255.0 192.168.3.1 ip route-static 192.168.2.0 255.255.255.0 192.168.3.1

nginx伪静态

设为首页 收藏本站 快捷导航 首 页论 坛下 载手 册演 示客 服主机推荐我来出份力分站演示 FineCMS 最新研发动态 通过这个窗口,关注跟踪我们的研发进展我来给官方反馈BUG FineCMS 正式版隆重发布 快速建立网站 帮助网站实现一站式服务 下载 — 安装 — 手册下载 — 帮助中心 模板函数变量 自定义URL 地址详细教程 模板标签介绍 FineCMS 万能标签list 功能介绍表单使用介绍 模型创建指南 推荐虚拟主机 热搜:教程 论 坛 使用交流 使用交流 搞了一下午的nginx 僞靜態,現在還沒搞得 ... 返回列表 电梯直达 楼主hlbejy | |设置 |消息 |提醒 |退出积分: 52 |用户组: 注册会员 请输入搜索内容 帖子搜索 查看: 92|回复: 4 搞了一下午的nginx僞靜態,現在還沒搞得 [复制链接] 古易子 发表于 2012-8-4 19:36:52 |只看该作者 |倒序浏览 這東東,看來要慢慢搞才行。

发消息 分享到: QQ 空间 腾讯微博 腾讯朋友 收藏1 回复 举报 发消息 沙发 回复 举报 6主题0好友 88积分 注册会员 民间偏方 https://www.wendangku.net/doc/1f7294674.html, 忠忠美女 https://www.wendangku.net/doc/1f7294674.html, “人人为我,我为人人”,人人为FineCMS 出一份力!dayrui 167主题2好友3367积分 管理员 发表于 2012-8-4 20:12:16 |只看该作者 参考zend 框架配置方法 技术上问题或者使用方面不懂的地方(HTML 知识就免了),单击此处QQ 联系我~~ “人人为我,我为人人”,人人为FineCMS 出一份力!

H3C IPv6 静态路由配置

操作手册 IP路由分册 IPv6 静态路由目录 目录 第1章 IPv6静态路由配置......................................................................................................1-1 1.1 IPv6静态路由简介.............................................................................................................1-1 1.1.1 IPv6静态路由属性及功能........................................................................................1-1 1.1.2 IPv6缺省路由..........................................................................................................1-1 1.2 配置IPv6静态路由.............................................................................................................1-2 1.2.1 配置准备..................................................................................................................1-2 1.2.2 配置IPv6静态路由...................................................................................................1-2 1.3 IPv6静态路由显示和维护..................................................................................................1-2 1.4 IPv6静态路由典型配置举例(路由应用).........................................................................1-3 1.5 IPv6静态路由典型配置举例(交换应用).........................................................................1-5

新云NewAsp4程序伪静态规则设置(最新完整版)

################################################### ######################################## ###008博学网规则### ################################################### ######################################## RewriteRule /([A-Za-z0-9_-]+)/(\d+)\.html /$1/show\.asp\?id=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/(\d+)_(\d+)\.html /$1/show\.asp\?id=$2&page=$3 [N,I] RewriteRule /([A-Za-z0-9_-]+)/list_(\d+)_(\d+)\.html /$1/list\.asp\?page=$2&classid=$3 [N,I] RewriteRule /([A-Za-z0-9_-]+)/special-(\d+)-(\d+)\.html /$1/special\.asp\?page=$2&specialid=$3 [N,I] RewriteRule /([A-Za-z0-9_-]+)/newlist-(\d+)\.html /$1/shownew\.asp\?page=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/bestlist-(\d+)\.html /$1/showbest\.asp\?page=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/hotlist-(\d+)\.html /$1/showhot\.asp\?page=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/ABC_([A-Za-z0-9_-]+)_1\.html /$1/showabc\.asp\?q=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/tag-(.*)-(\d+)\.html /$1/tag\.asp\?name=$2&page=$3 [N,I] RewriteRule /([A-Za-z0-9_-]+)/tag-(\d+)\.html /$1/tag\.asp\?page=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/dl(\d+)\.html /$1/softdown\.asp\?softid=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/d(\d+)\.html /$1/down\.asp\?id=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/type-(.*)-(\d+)\.html /$1/showtype\.asp\?type=$2&page=$3 [N,I] RewriteRule /([A-Za-z0-9_-]+)/comment-(\d+)-(\d+)\.html /$1/comment\.asp\?id=$2&page=$3 [N,I] RewriteRule /([A-Za-z0-9_-]+)/zt(\d+)\.html /$1/downcopy\.asp\?id=$2 [N,I] RewriteRule /([A-Za-z0-9_-]+)/zt-(\d+)\.html /$1/downcopy\.asp\?id=$2 [N,I]

多个路由器里的静态路由设置不同网段上网

随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入。而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用。当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由。由于网络规模较小且不经常变动,所以静态路由是最合适的选择。 本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点关于路由汇总(归纳)的知识。由于这类家庭和小型办公局域网所采用的一般都是中低档宽带路由器,所以这篇文章就以最简单的宽带路由器为例。(其实无论在什么档次的路由器上,除了配置方式和命令不同,其配置静态路由的原理是不会有差别的。)常见的1WAN口、4LAN口宽带路由器可以看作是一个最简单的双以太口路由器+一个4口小交换机,其WAN口接外网,LAN口接内网以做区分。 路由就是把信息从源传输到目的地的行为。形象一点来说,信息包好比是一个要去某地点的人,路由就是这个人选择路径的过程。而路由表就像一张地图,标记着各种路线,信息包就依靠路由表中的路线指引来到达目的地,路由条目就好像是路标。在大多数宽带路由器中,未配置静态路由的情况下,内部就存在一条默认路由,这条路由将LAN口下所有目的地不在自己局域网之内的信息包转发到WAN口的网关去。宽带路由器只需要进行简单的WAN口参数的配置,内网的主机就能访问外网,就是这条路由在起作用。本文将分两个部分,第一

部分讲解静态路由的设置应用,第二部分讲解关于路由归纳的方法和作用。 下面就以地瓜这个网络初学者遇到的几个典型应用为例,让高手大虾来说明一下什么情况需要设置静态路由,静态路由条目的组成,以及静态路由的具体作用。 例一:最简单的串连式双路由器型环境 这种情况多出现于中小企业在原有的路由器共享Internet的网络中,由于扩展的需要,再接入一台路由器以连接另一个新加入的网段。而家庭中也很可能出现这种情况,如用一台宽带路由器共享宽带后,又加入了一台无线路由器满足无线客户端的接入。 地瓜:公司里原有一个局域网LAN 1,靠一台路由器共享Internet,现在又在其中添加了一台路由器,下挂另一个网段LAN 2的主机。经过简单设置后,发现所有主机共享Internet没有问题,但是LAN 1的主机无法与LAN 2的主机通信,而LAN 2的主机却能Ping通LAN 1下的主机。这是怎么回事? 大虾:这是因为路由器隔绝广播,划分了广播域,此时LAN 1和LAN 2的主机位于两个不同的网段中,中间被新加入的路由器隔离了。所以此时LAN 1下的主机不能“看”到LAN 1里的主机,只能将信息

联想网御Power V系列配置案例集11(静态、默认、策略、ISP路由配置案例)

11.1 静态路由配置 配置需求:访问目的网络2.2.2.0/24,下一跳为192.168.83.108。 (1)进入到【路由管理】-【基本路由】-【静态路由表】中,新建一条静态路由表。 (2)目的地址:需要访问的目标网络 掩码:目标网络的掩码 下一跳地址:防火墙流出网口的对端设备地址 Metric:优先级,metric值越小优先级越高 网络接口:防火墙的流出接口 (3)在进入到【状态监控】-【状态信息】-【网络测试】中选择【routeshow】,开始调试。 如果静态路由生效,如下图所示。

注意事项: (1)下一跳地址一定要输入正确,这个地址不是防火墙的出口地址。 (2)下一跳地址一定可达有效的地址,可以在【状态监控】-【状态信息】-【网络测试】测试下可达性。 11.2 默认路由配置 配置需求:经过防火墙的数据包全部转发给211.211.211.210. (1)进入到【路由管理】-【基本路由】-【默认路由】中,新建一条默认路由。 (2)默认网关:211.211.211.210; 权重值:多条默认路由时使用,权重越大负载分担时流经的数据包所占比重越高

(3)在进入到【状态监控】-【状态信息】-【网络测试】中选择【routeshow】,开始调试。 如果默认路由生效,如下图所示。 注意事项: (1) 配置多条默认路由时,一定勾选【启用基于状态回包功能】,权重值越大,分担的流量越多。 (2) 默认路由生效了,在【状态监控】-【状态信息】-【网络测速】中选择【ping】下网关地址,确保可达性。 11.3 策略路由配置

配置需求:内网192.168.1.0/24网段访问8.8.8.0/24通过eth0口路由出去。 (1)进入到【路由管理】-【基本路由】-【策略路由】中,新建一条高级路由表。 命名路由表名称和路由表ID 点击新建路由表后面的操作按钮,新建路由表内容

伪静态_URLRewrite实例解析

Url Rewrite Filter实现页面伪静态化,简单实例及步骤1.首先新建一个Web Project 本例把它命名为:UrlRewrite,在创建的时候,选择勾选“Add JSTL libraries to WEB-INF/lib folder ”(注:因为项目中会用到jstl 核心标签库),然后再把urlrewrite-2.6.0.jar 导入到项目Bulid Path路径下,最后再加入struts框架。 2.配置web.xml文件 把如下代码加入到web.xml配置文件中,更多的配置可参考官方文档: UrlRewriteFilter org.tuckey.web.filters.urlrewrite.UrlRewriteFilter logLevel WARN UrlRewriteFilter /* 3.新增urlrewrite.xml文件 ^/([0-9]+).html$ /index.jsp?id=$1 在WEB-INF目录下新建一个Url Rewrite Filter的规则配置文件,默认命名为

[史上完整]H3C路由器NAT典型配置案例解析

H3C路由器NAT典型配置案列(史上最详细) 神马CCIE,H3CIE,HCIE等网络工程师日常实施运维必备,你懂的。 1.11 NAT典型配置举例 1.11.1 内网用户通过NAT地址访问外网(静态地址转换) 1. 组网需求 内部网络用户10.110.10.8/24使用外网地址202.38.1.100访问Internet。 2. 组网图 图1-5 静态地址转换典型配置组网图 3. 配置步骤 # 按照组网图配置各接口的IP地址,具体配置过程略。 # 配置内网IP地址10.110.10.8到外网地址202.38.1.100之间的一对一静态地址转换映射。 system-view [Router] nat static outbound 10.110.10.8 202.38.1.100 # 使配置的静态地址转换在接口GigabitEthernet1/2上生效。 [Router] interface gigabitethernet 1/2 [Router-GigabitEthernet1/2] nat static enable [Router-GigabitEthernet1/2] quit 4. 验证配置 # 以上配置完成后,内网主机可以访问外网服务器。通过查看如下显示信息,可以验证以上配置成功。 [Router] display nat static Static NAT mappings: There are 1 outbound static NAT mappings. IP-to-IP: Local IP : 10.110.10.8 Global IP : 202.38.1.100 Interfaces enabled with static NAT: There are 1 interfaces enabled with static NAT. Interface: GigabitEthernet1/2 # 通过以下显示命令,可以看到Host访问某外网服务器时生成NAT会话信息。 [Router] display nat session verbose Initiator: Source IP/port: 10.110.10.8/42496 Destination IP/port: 202.38.1.111/2048 VPN instance/VLAN ID/VLL ID: -/-/-

Cisco路由器静态路由配置实例

Cisco路由器静态路由配置实例 初学路由器的配置,下面就用Boson NetSim for CCNP 6.1模拟软件进行配置…这篇文章主要是对路由表进行静态路由配置… 拓扑结构图如下: 下面开始: 1.对Router1进行配置,配置命令如下: Router>enable进入特权模式 Router#configure terminal 进入配置模式 Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface ethernet0 进入E0端口模式

Router(config-if)#ip address 192.168.1.1 255.255.255.0 配置IP地址Router(config-if)#no shutdown 激活该端口 %LINK-3-UPDOWN: Interface Ethernet0, changed state to up Router(config-if)#exit 返回上一级 Router(config)#interface serial0 进入S0 端口模式 Router(config-if)#ip address 192.168.2.1 255.255.255.0 Router(config-if)#no shutdown %LINK-3-UPDOWN: Interface Serial0, changed state to up %LINK-3-UPDOWN: Interface Serial0, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0, changed state to down Router(config-if)#clock rate 6400 注意这里是设置时钟..如有不明白,可以打”?”.但是系统给的参数是 64000 .而我们要配置成 6400 ..可能是模拟软件的一个小BUG 吧!现在是在模拟软件中,如果是真实环境,我们要参照说 明书..按照说明书来配置参数…. Router(config-if)#exit Router(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.2 配置路由表

伪静态在IIS和Apache下的区别

htaccess在IIS和Apache下的区别 ^t_(\d+).html$ t.php?id=$1 这个在apache下面可以,但在iis下的isapi_rewrite里可能就不对了 要改成 ^(.*)/t_(\d+).html$ $1/t.php\?id=$2 加了/,和对?进行了转义 Apache下 RewriteRule ^company/show_([0-9]+).html$ company.php?uid=$1 [L] //正确,可以不转义. ? RewriteRule ^company/show_([0-9]+)\.html$ company.php\?uid=$1 [L] //正确 RewriteRule ^/company/show_([0-9]+)\.html$ /company.php\?uid=$1 [L] //错误加了/就不行了 IIS下 RewriteRule ^(.*)/resume/([0-9]+)/show\.html$ /$1/person.php?pid=$2 [L] // 正确 RewriteRule ^(.*)/resume/([0-9]+)/show.html$ /$1/person.php?pid=$2 [L] //错误,.?必须转义RewriteRule /resume/([0-9]+)/show\.html$ /person.php\?pid=$1 [L] // 正确 RewriteRule resume/([0-9]+)/show\.html$ person.php\?pid=$1 [L] // 错误,必须加/ RewriteRule /resume/([0-9]+)/show\.html$ /person.php?pid=$1 [L] // 错误,?必须转义 总结 iis下必须加 /,.?必须转义 apache下不能加/ 附上htaccess的标记说明 flags ‘redirect|R [=code]‘ (强制重定向 redirect) 以http://thishost[:thisport]/(使新的URL成为一个URI) 为前缀的Substitution可以强制性执行一个外部重定向。如果code没有指定,则产生一个HTTP响应代码302(临时性移动)。如果需要使用在300-400范围内的其他响应代码,只需在此指定这个数值即可,另外,还可以使用下列符号名称之一: temp (默认的), permanent, seeother. 用它可以把规范化的URL反馈给客户端,如, 重写“/~”为“/u/”,或对/u/user加上斜杠,等等。注意: 在使用这个标记时,必须确保该替换字段是一个有效的URL! 否则,它会指向一个无效的位置! 并且要记住,此标记本身只是对URL加上 http://thishost[:thisport]/的前缀,重写操作仍然会继续。通常,你会希望停止重写操作而立即重定向,则还需要使用’L’标记. ‘forbidden|F’ (强制URL为被禁止的 forbidden) 强制当前URL为被禁止的,即,立即反馈一个HTTP响应代码403(被禁止的)。使用这个标记,可以链接若干RewriteConds以有条件地阻塞某些URL。 ‘gone|G’ (强制URL为已废弃的 gone) 强制当前URL为已废弃的,即,立即反馈一个HTTP响应代码410(已废弃的)。使用这个标记,可以标明页面已经被废弃而不存在了. ‘proxy|P’ (强制为代理 proxy)

杰奇伪静态杰奇目录页伪静态杰奇阅读页面伪静态杰奇阅读短路径(史上最全)

杰奇伪静态/杰奇目录页伪静态/杰奇阅读页面伪静态/杰奇阅读短路径(史上最全) 最近爱上小说站,caiji了大把数据。把vps都差点撑爆。呵呵。后来实在没办法,只能搞下伪静态 Ps,本次教程异于百度搜索的其他伪静态教程本教程步骤最全面最能让新手站长朋友学到更多。更多技术教程请关注遮天小说吧论坛https://www.wendangku.net/doc/1f7294674.html,/modules/forum/ 百度搜索一大堆,看来看去就是没看懂。为了站长朋友能够更直观更简单的设置杰奇伪静态,我现在给大家做下图文教程感谢站长朋友们的关注和支持 本文章纯属原创遮天小说吧https://www.wendangku.net/doc/1f7294674.html, 所有著作权转载请注明来源 使用vps 或者服务器的站长朋友要按步骤操作 使用空间的朋友购买空间前一定要咨询空间商是否支持伪静态 下面开始图文操作演示 iis的朋友首先安装下载伪静态ISAPIRewritev 给大家提供个下载地址伪静态是破解版的性能强于其他版本 地址https://www.wendangku.net/doc/1f7294674.html,/modules/forum/showtopic.php?tid=1&page=last 将下载的ISAPIRewritev1.3forIIS.CR.rar解压,你会看到两个文件夹Cracked和setup 进入setup,你会看到ISAPI_Rewrite Full.msi这个安装文件,没错,双击它开始正式安装了;

一路Next,最后Finish确定,默认安装在C:\Program Files\Helicon下 还没完,现在是最重要的一步,我们打开Cracked文件夹,将破解文件ISAPI_Rewrite.dll复

路由器静态路由配置案例

路由器静态路由配置 【案例背景】 学校有新旧两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源。每个校区出口利用一台路由器进行连接,两台路由器间学校申请了一条2M的DDN专线进行相连,要求你做适当配置实现两个校区间的正常相互访问。【案例目的】 掌握静态路由的配置方法和技巧,熟悉广域网线缆的连接方式。 【技术原理】 路由器属于网络层设备,能够根据IP包头的信息,选择一条最佳路径,将数据包转发出去。实现不同网段的主机之间的互相访问。 路由器是根据路由表进行选路和转发的。而路由表里就是由一条条的路由信息组成。路由表的产生方式一般有3种: 直连路由给路由器接口配置一个IP地址,路由器自动产生本接口IP所在网段的路由信息。 静态路由在拓扑结构简单的网络中,网管员通过手工的方式配置本路由器未知网段的路由信息,从而实现不同网段之间的连接。 动态路由协议学习产生的路由在大规模的网络中,或网络拓扑相对复杂的情况下,通过在路由器上运行动态路由协议,路由器之间互相自动学习产生路由信息。 【案例内容】 1、按照拓扑进行网络连接 2、配置路由器的接口地址参数 3、配置静态路由 4、测试 【实现功能】 实现网络的互连互通,从而实现信息的共享和传递。 【案例设备】 R1762(2台),PC(2台)、直连线(2条)、V.35线缆(1对) 【案例拓扑】

【主要命令】 Ip route ,clock rate , no shutdown, ip address 【案例步骤】 1、在路由器 Router1 上配置接口的 IP 地址和串口上的时钟频率。 router#conf router#host Router1 Router1(config)# interface fastethernet 1/0 !进入接口fastethernet 1/0的配置模式 Router1(config-if)# ip address 192.168.1.1 255.255.255.0 !配置路由器接口fastethernet 1/0的 IP 地址 Router1(config)# no shutdown !开启路由器 fastethernet0 接口 Router1(config)# interface serial 1/2 !进入接口 S1/2 配置模式 Router1(config-if)# ip address 192.168.2.1 255.255.255.0 !配置路由器接口 S1/2 的 IP 地址 Router1(config-if)#clock rate 64000 !配置 Router1 的时钟频率(DCE ) Router1(config)# no shutdown !开启路由器serial 1/2接口 Router1(config)#end 验证测试:验证路由器接口的配置 Router1#show ip interface brief Interface IP-Address(Pri) OK? Status serial 1/2 192.168.2.1/24 YES UP serial 1/3 no address YES DOWN FastEthernet 1/0 192.168.1.1/24 YES UP FastEthernet 1/1 no address YES DOWN Null 0 no address YES UP Router1#show interface serial 1/2 serial 1/2 is UP , line protocol is UP Hardware is PQ2 SCC HDLC CONTROLLER serial Interface address is: 192.168.2.1/24 MTU 1500 bytes, BW 2000 Kbit Encapsulation protocol is HDLC, loopback not set Keepalive interval is 10 sec , set Carrier delay is 2 sec RXload is 1 ,Txload is 1 Queueing strategy: WFQ 5 minutes input rate 15 bits/sec, 0 packets/sec 5 minutes output rate 17 bits/sec, 0 packets/sec 1030 packets input, 22660 bytes, 0 no buffer Received 1030 broadcasts, 0 runts, 0 giants 14 input errors, 1 CRC, 12 frame, 0 overrun, 1 abort 1031 packets output, 22682 bytes, 0 underruns 0 output errors, 0 collisions, 3 interface resets 1 carrier transitions V35 DCE cable F 1/0 N I C F 1/0 N I C S 1/2 S 1/2 R o u t e r 1 R o u t e r 2

相关文档
相关文档 最新文档