zoukankan      html  css  js  c++  java
  • IIS _Rewrite配置伪静态

     准备工作:

          首先你必须安装好环境,然后你必须去网上Download一个IIS _Rewrite,你可以Google一把,肯定能下载下来的,里面的东西是httpd.ini文件(配置好后要在这个文件里面加入重写规则),httpd.parse.errors文件(不用管它),mtbnotif.dll文件(不用管它,too),Rewrite.dll(最重要的就是他了,配置的时候要用到它)

          打开iis,然后选择你的站点,右键属性

         

    选择isapi筛选器,点击添加

       

    名称里面填写ReWrite,或者自己起个名字,点击浏览选择Rewrite.dll文件(当然前提是你已经把你下载到的IIS _Rewrite文件夹放在了你的站点下,放在根目录即可),点击确定就行。Rewrite就开始工作了,但是伪静态成什么样子呢,当然要你自己写规则,可以用记事本打开httpd.ini文件,

    View Code
     1 view plaincopy to clipboardprint?
     2 01.[ISAPI_Rewrite]  
     3 02
     4 03.# 3600 = 1 hour   
     5 04.CacheClockRate 3600   
     6 05.  
     7 06.RepeatLimit 32  
     8 07
     9 08.# Protect httpd.ini and httpd.parse.errors files  
    10 09.# from accessing through HTTP   
    11 10.  
    12 11.RewriteRule /FredBack\.html\?*(.*)$  /FredBack\.aspx\   
    13 12.  
    14 13.RewriteRule /LineDetail_([0-9]+)\.html\?*(.*)$  /LineDetail\.aspx\?Id=$1   
    15 14.RewriteRule /NewsDetail_([0-9]+)\.html\?*(.*)$  /NewsDetail\.aspx\?Id=$1   
    16 15.RewriteRule ../LineDetail_([0-9]+)\.html\?*(.*)$  ../LineDetail\.aspx\?Id=$1   
    17 16.RewriteRule ../NewsDetail_([0-9]+)\.html\?*(.*)$  ../NewsDetail\.aspx\?Id=$1   
    18 17.  
    19 18.RewriteRule /About_jianjie\.html\?*(.*)$  /About\.aspx\?title=jianjie   
    20 19.RewriteRule /About_zhaopin\.html\?*(.*)$  /About\.aspx\?title=zhaopin   
    21 20.RewriteRule /About_lianxi\.html\?*(.*)$  /About\.aspx\?title=lianxi   
    22 21.RewriteRule /Result_(.*)\.html\?*(.*)$  /Result\.aspx\?name=$1   
    23 22.RewriteRule /YuDing_(.*)\.html\?*(.*)$  /YuDing\.aspx\?Id=$1   
    24 23.  
    25 24.RewriteRule /FredBack\.html\?*(.*)$  /FredBack\.aspx   
    26 25.RewriteRule /NewsList\.html\?*(.*)$  /NewsList\.aspx   
    27 26.RewriteRule /LineList\.html\?*(.*)$  /LineList\.aspx   
    28 27.RewriteRule /FredBack_([0-9]+)\.html\?*(.*)$  /FredBack\.aspx\?page=$1   
    29 28.RewriteRule /NewsList_t([0-9]+)\.html\?*(.*)$  /NewsList\.aspx\?type=$1   
    30 29.RewriteRule /LineList_t([0-9]+)\.html\?*(.*)$  /LineList\.aspx\?type=$1   
    31 30.  
    32 31.RewriteRule /NewsList_t([0-9]+)_p([0-9]+)\.html\?*(.*)$  /NewsList\.aspx\?type=$1&page=$2   
    33 32.RewriteRule /LineList_t([0-9]+)_p([0-9]+)\.html\?*(.*)$  /LineList\.aspx\?type=$1&page=$2   
    34 33.RewriteRule /admin/Default\.html\?*(.*)$  /admin/Default\.aspx  


    规则写完后,你程序中的连接都必须改成静态的,看,改完后程序里面就没有类似于?参数名=参数值的url出现了,如果你用虚拟主机的话,记得让服务商帮你设置好iis伪静态啊

    多思考,多创新,才是正道!
  • 相关阅读:
    C3P0的详细配置说明
    关于commons-fileupload组件上传文件中文名乱码问题
    手写JDBC
    使用try-with-resource遇到的问题
    Java基础学习总结——Java对象的序列化和反序列化
    IDEA查看第三方jar包的源代码时出现Decompiled.class file, bytecode version:52.0 (Java 8)的解决方案
    软件工程课程周进度报告 第六周
    地铁合作的第二周
    第六周进度总结
    地铁合作的第一周
  • 原文地址:https://www.cnblogs.com/shuang121/p/2073440.html
Copyright © 2011-2022 走看看