IIS下配置页面重写(配合插件url-rewrite2去除页面后缀名)的实现方法

 更新时间:2017年10月31日 09:57:13   作者:之由  
这篇文章主要介绍了IIS下配置页面重写(配合插件url-rewrite2去除页面后缀名)的实现方法,需要的朋友可以参考下

本来一直想了解浏览器地址栏中url后缀名如何去除,今天正好抽空折腾一下。

1. URL重写组件url-rewrite2

微软官方下载地址:http://www.iis.net/downloads/microsoft/url-rewrite

也可直接点击下载:url-rewrite.zip

2. 暂停IIS,安装组件

在安装组件之前,先暂停IIS。

目前(2017/10/30)该组件安装集成于Microsoft Web Platform Installer(下文简称Platform Installer)。若您已经安装过Platform Installer,双击运行url-rewirte.exe后可能出现未弹出安装界面(提示)情况,此时在开始菜单中找到Platfom Installer,并打开,即可进入安装界面。

3. 重启IIS,安装组件

在IIS中找到你要设置的网站,点击选中,在右侧的工具中可看到URL Rewrite功能 ,若重启IIS后依然没有看到该功能,请重启系统。

3. .htaccess

在网站根目录下新建一个 .htaccess 文件,它是url-rewrite2组件相关的配置文件,用于定义重写规则。在其中写入如下文本信息:

RewriteEngine on #将RewriteEngine引擎设置为on,就是让url重写生效;

RewriteBase/ #用于设定重写的基准URL,注意"RewriteBase"和"/"之间没有空格

RewriteRule ^index\.php$

RewriteRule ^(.*)/([\w\-]+)$ $1/$2.php

4. 导入规则

选中URL Rewrite功能,在右侧找到【导入规则..】功能,并点击。

选择你的.htaccess文件,然后点击【导入】按钮,最后点击右侧的【应用】按钮,就可以成功配置伪静态了。

5. 结语

至此已经完成了IIS下页面重写规则。需要说明的是,页面重写规则可理解为服务器辅助补全/修饰URL。比如本文中书写的规则

RewriteRule ^(.*)/([\w\-]+)$ $1/$2.php

将自动补全地址栏中的后缀名.php。

若用户在地址栏中输入 localhost/test/pageName ,则实际路径为 localhost/test/pageName.php。

总结

以上所述是小编给大家介绍的IIS配置页面重写(配合插件url-rewrite2去除页面后缀名),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • php小型企业库存管理系统的设计与实现代码

    php小型企业库存管理系统的设计与实现代码

    双专业毕业论文做了一个小型企业库存管理系统,使用PHP&mysql组合进行开发。头一次开发稍微大一点的东西,php也是自学的
    2011-05-05
  • PHP错误机制知识汇总

    PHP错误机制知识汇总

    这篇文章主要介绍了PHP错误机制知识汇总的相关资料,需要的朋友可以参考下
    2016-03-03
  • php使用qr生成二维码的示例分享

    php使用qr生成二维码的示例分享

    二维码就是用在平面上用特定的几何图形记录数据信息的,QR码是常见的一种二维码。推荐使用生成QR码的php类库PHP QR Code,下面是使用示例
    2014-01-01
  • Laravel基础_关于view共享数据的示例讲解

    Laravel基础_关于view共享数据的示例讲解

    今天小编就为大家分享一篇Laravel基础_关于view共享数据的示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Smarty模板常见的简单应用分析

    Smarty模板常见的简单应用分析

    这篇文章主要介绍了Smarty模板常见的简单应用,结合实例形式分析了Smarty模板的引入、创建、设置及相关的常见使用技巧,需要的朋友可以参考下
    2016-11-11
  • TP3.2框架分页相关实现方法分析

    TP3.2框架分页相关实现方法分析

    这篇文章主要介绍了TP3.2框架分页相关实现方法,结合实例形式分析了TP3.2框架分页相关步骤、功能实现方法与操作技巧,需要的朋友可以参考下
    2020-06-06
  • 利用PHP命令行模式采集股票趋势信息

    利用PHP命令行模式采集股票趋势信息

    本文介绍的是一个简单的股票采集工具,采集的同花顺股票趋势信息,使用php命令行模式编写。只完成了采集部分功能,将输出的数据复制到execl(或ET)分析,比任何后台都方便。下面一起来学习学习。
    2016-08-08
  • 图文详解laravel多对多关联模型

    图文详解laravel多对多关联模型

    多对多就相当于一个专题Topic有多个文章,但是这多个文章又属于多个专题,下面这篇文章主要给大家介绍了关于laravel多对多关联模型的相关资料,需要的朋友可以参考下
    2021-08-08
  • ThinkPHP后台首页index使用frameset时的注意事项分析

    ThinkPHP后台首页index使用frameset时的注意事项分析

    这篇文章主要介绍了ThinkPHP后台首页index使用frameset时的注意事项,需要的朋友可以参考下
    2014-08-08
  • PHP8.0新功能之Match表达式的使用

    PHP8.0新功能之Match表达式的使用

    这篇文章主要介绍了PHP8.0新功能之Match表达式的使用,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07

最新评论