个人工具
名字空间
变换
操作

河内二分彩:Rewrite

来自站长百科
跳转到: 导航, 搜索

Rewrite主要的功能就是实现URL的重写,它的正则表达式是基于Perl语言??苫?a href="/wiki/%E6%9C%8D%E5%8A%A1%E5%99%A8" title="服务器">服务器级的(httpd.conf)和目录级的(.htaccess)两种方式。如果要想用到rewrite???,必须先安装或加载rewrite???。方法有两种一种是编译apache的时候就直接安装rewrite???,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite???。

基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。

基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。

目录

Rewrite语法

RewriteRule

常用Rewrite规则

IIS中使用Rewrite

我们通过在IIS中安装一个名为 ISAPI_Rewrite 的ISAPI筛选器来实现 Rewrite 功能,您需要做的事情只有一个,就是修改配置文件 httpd.ini ,这里举一个简单的例子来说明它的用法。

假设您要实现这样的 Rewrite 功能:您希望当用户访问 /about.htm 的时候实际访问的是 /index.html (您的空间里可以并不需要存在 about.htm)。

那么,设置方法是:

1、创建一个文本文件,内容为

    [ISAPI_Rewrite]
  RewriteRule /about\.htm /index.html

这里,RewriteRule 这一行即为规则行,这一行由三部分组成,三部分由空格隔开,第一部分即 RewriteRule 这几个字,第二部分为用户访问的地址(使用正则表达式),第三部分为实际存在于服务器上的文件路径。

2、将上述文件保存,命名为 httpd.ini 。

3、将这个文件上传到您的网站根目录中,对于我们的虚拟主机,即上传至 /web 文件夹中。

这时,当您访问 about.htm 的时候,看到的就是 index.html 的内容。

Rewrite 是一个功能强大的平台,要真正的使用它,您可能要花费相当长的时间来学习。如果您使用像 Discuz! 论坛等支持伪静态的系统,而仅仅是需要使用伪静态功能,那么您可以不必学习,直接复制论坛开发者提供的配置文件即可,但要注意配置文件必须命名为 httpd.ini ,并且这个文件必须放在网站的根下。

httpd.ini 修改或者上传后一般会立即生效,如果长时间不能生效,请登录主机控制面板将网站停止然后再启动。

Rewrite作用

相关条目

伪静态 网址规范化 Apache Mod_rewrite Htaccess

参考资料

  1. //doc.zzbaike.com/apache/2-2/rewrite/rewrite_guide.html
  2. //doc.zzbaike.com/apache/2-2/mod/mod_rewrite.html

留言

  • 晋中将开展为期半个月的食药安全风险大排查——食品安全频道——黄河新闻网 2019-03-26
  • 【访民情 惠民生 聚民心】多措并举拓宽村民脱贫路 2019-03-19
  • 首粒点球诞生!C罗KO德赫亚+冲纳乔坏笑 2019-03-19
  • 张雪迎搞笑配音“小猪佩奇” 与粉丝庆祝生日 2019-03-16
  • 用责任制拧紧安全阀(快评) 2019-03-16
  • 中国革命为什么要有井冈山与延安呢 2019-03-15
  • 骆惠宁:聚焦深度贫困 下足绣花功夫——黄河新闻网 2019-03-13
  • 酒店美女试睡员竟有这惊人发现 瞠目一夜 2019-03-13
  • 州市 —频道 春城壹网 七彩云南 一网天下 2019-03-11
  • 内蒙古蒙牛乳业(集团)股份有限公司获第十二届人民企业社会责任奖年度扶贫奖 2019-03-04
  • 比肩郭艾伦之人欲联手新疆冲冠?国产助攻王成X因素 2019-02-07
  • 新疆伊犁:薰衣草香飘万里 “紫色经济”成产业 2018-12-03
  • 2017年度中国城市网盟奖揭晓 广州日报大洋网捧回5项大奖!还不来为我们打call? 2018-12-03
  • 我的中国医改建议,彻底解决看病难看病贵 2018-11-20
  • 大学毕业生是不是越来越过剩?当然大学毕业生可以在多种行业就业,比如农村、服务业等等。不过,过剩还是一种极大的浪费。 2018-08-14
  • 820| 560| 523| 704| 779| 857| 325| 49| 472| 406|