`
欧阳泽
  • 浏览: 39558 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rewrite例子集合

阅读更多

在 httpd 中将一个域名转发到另一个域名 
虚拟主机世界近期更换了域名,新域名为 www.wbhw.com, 更加简短好记。这时需要将原来的域名 webhosting-world.com, 以及论坛所在地址 webhosting-world.com/forums/ 定向到新的域名,以便用户可以找到,并且使原来的论坛 URL 继续有效而不出现 404 未找到,比如原来的 http://www. webhosting-world.com/forums/-f60.html, 让它在新的域名下继续有效,点击后转发到 http://bbs.wbhw.com/-f60.html, 这就需要用 apache 的 Mod_rewrite 功能来实现。 

在< virtualhost> 中添加下面的重定向规则: 

RewriteEngine On 
# Redirect webhosting-world.com/forums to bbs.wbhw.com 
RewriteCond %{REQUEST_URI} ^/forums/ 
RewriteRule /forums/(.*) http://bbs.wbhw.com/$1 [R=permanent,L] 

# Redirect webhosting-world.com to wbhw.com 
RewriteCond %{REQUEST_URI} !^/forums/ 
RewriteRule /(.*) http://www.wbhw.com/$1 [R=permanent,L] 

添加了上面的规则以后, 里的全部内容如下: 
< virtualhost *:80> 
ServerAlias webhosting-world.com 
ServerAdmin admin@webhosting-world.com 
DocumentRoot /path/to/webhosting-world/root 
ServerName www.webhosting-world.com 

RewriteEngine On 
# Redirect webhosting-world.com/forums to bbs.wbhw.com 
RewriteCond %{REQUEST_URI} ^/forums/ 
RewriteRule /forums/(.*) http://bbs.wbhw.com/$1 [R=permanent,L] 

# Redirect webhosting-world.com to wbhw.com 
RewriteCond %{REQUEST_URI} !^/forums/ 
RewriteRule /(.*) http://www.wbhw.com/$1 [R=permanent,L] 
< /virtualhost>
 



URL重定向例子一: 
1.http://www.zzz.com/xxx.php-http://www.zzz.com/xxx/ 
2.http://yyy.zzz.com-http://www.zzz.com/user.php?username=yyy 的功能 

RewriteEngine   On 
RewriteCond   %{HTTP_HOST}   ^www.zzz.com 
RewriteCond   %{REQUEST_URI}   !^user\.php$ 
RewriteCond   %{REQUEST_URI}   \.php$ 
RewriteRule   (.*)\.php$   http://www.zzz.com/$1/   [R] 

RewriteCond   %{HTTP_HOST}   !^www.zzz.com 
RewriteRule   ^(.+)   %{HTTP_HOST}   [C] 
RewriteRule   ^([^\.]+)\.zzz\.com   http://www.zzz.com/user.php?username=$1 


例子二: 
/type.php?typeid=* --> /type*.html 
/type.php?typeid=*&page=* --> /type*page*.html 

RewriteRule ^/type([0-9]+).html$ /type.php?typeid=$1   [PT] 
RewriteRule ^/type([0-9]+)page([0-9]+).html$ /type.php?typeid=$1&page=$2   [PT]

分享到:
评论

相关推荐

    UrlRewrite例子

    UrlRewrite例子,里面有一些可能出错的提示,看完后你基本上就会咯!

    url rewrite的例子

    一种rewrite称为一个规则,上面的例子就是3个规则。rewrite技术可以在代理服务器实现,或者可以在tomcat之类的java web服务器实现。 Apache HTTP Server 2.x 和 mod_proxy提供了不错的Rewrite处理方法。so如果使用...

    Nginx的Rewrite规则与实例

    Nginx的Rewrite规则与实例

    urlrewrite简单例子

    动态页面静态化的实现,使用urlrewrite实现

    urlrewrite静态页面的使用例子

    一个很简单的使用urlrewrite实现静态页面的实现,只要把该文件解压后直接导入到eclipse里就行了,或者直接把WEB下的文件拷到TOMCAT的ROOT下去,即可运行。

    iis_rewrite.zip

    下面分别介绍记事狗系统在IIS 服务器下的Rewrite设置方法(Apache服务器默认即可支持): 一、路径模式; 1、php中默认均开启了Rewrite模块,通常来说iis服务器也不需要额外的设置; 2、进入记事狗系统后台-&gt;...

    IIS rewrite

    iis rewrite 的 url 的常用文件

    Url ReWrite(URL重写的例子)

    URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的... l 易于被搜索引擎收录 Url ReWrite(URL重写的例子) web.config的配置和参数的传递,利用正则表达式批评URL地址,继承page类防重写

    Rewrite程序端

    Rewrite程序端Rewrite程序端Rewrite程序端Rewrite程序端Rewrite程序端Rewrite程序端

    netcn_URLRewrite

    什么是UrlRewrite UrlRewrite 是 将动态页面转换为静态页面的一种技术 例如 您网站页面是 http: www yourdomain com news docread aspx id 123 为什么使用UrlRewrite: 1 处理这样的情形:你要更改你的web应用...

    urlrewrite

    urlrewrite

    打造UrlRewrite源码

    打造UrlRewrite源码 UrlRewrite一般都是在web.config里配置访问规则在路由到实际页面,所以先实现自定义节点信息读取,这里我定义了俩个类 webconfig定义了组,不需要的话可以把UrlRewriteConfigGroup类去掉并修改...

    NohBoard-ReWrite-v1.3.0.zip

    NohBoard-ReWrite-v1.3.0.zip

    urlrewrite 支持自定义多配置文件

    在网上找了很多都不合心意,就知道改了下源码,只改了org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.class 文件,如果担心安全的朋友,可以下载 4.0.3的jar 替换UrlRewriteFilter.class即可。 confPath 默认 ...

    ISAPI_Rewrite3_full完全版及绿色版

    2、在将Rewrite破解文件夹中的dll文件覆盖到程序安装目录下ISAPI_Rewrite.dll和ISAPI_RewriteSnapin.dll,如果提示在使用则把要覆盖的dll文件重命名在复制即可; 3、打开安装目录下的httpd.conf文件,在里面输入...

    URL Rewrite.zip

    URL Rewrite是微软针对IIS推出的一种对URL进行重写的扩展模块,目前支持用于IIS7及以上版本。该模块使IIS管理员能够创建强大的自定义规则,语法支持正则规则以及通配符规则过滤。它能够根据HTTP头和IIS服务器变量...

    isapi_Rewrite 64

    ISAPI_Rewrite是一个功能强大的URL重写组件。它的功能类似Apache的mod_Rewrite ,但用于微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的...

    ISAPI_Rewrite2.9版(有注册码)

    ISAPI_Rewrite是一个功能强大的网址操纵发动机的基础上正则表达式。它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快...

    AMH-Rewrite规则

    AMH-Rewrite规则

    URLrewrite-实例

    java urlrewrite demo

Global site tag (gtag.js) - Google Analytics