zoukankan      html  css  js  c++  java
  • 利用IIS的404错误将文件重写成目录的简单方法

    为什么要把文件重写成目录,主要原因是讨好搜索引擎,至于为什么写成目录搜索引擎就比较容易搜录不在本文讨论范围之内。
    演示地址:http://abc.com/ArticleShow/8888/
    该页面是由http://abc.com/ArticleShow.aspx?id=8888  重写而来。

    具体实现方法:
    利用IIS的404错误来实现

    "HTTP 404 - 未找到文件"可能是大家经常看到并且比较不喜欢的一个错误,可是很好的利用这个错误却可以给
    网页设计带来很好的效果,本文就是利用404来实现对文件的重新。
    具体步骤:
    1.先建立一个页面,比如叫Error.aspx,放在网站根目录,在Error.aspx里面写关键代码
    public partial class Error : System.Web.UI.Page
    {
        string myUrl;
        int myPos;
        int myUrlLen ;
        string id;
        protected void Page_Load(object sender, EventArgs e)
        {
            myUrl = Request.Url.ToString();
            myPos = myUrl.LastIndexOf("/")+1;
            myUrlLen = myUrl.Length;
            if (myPos == myUrlLen)
            {
                myUrl=myUrl.Remove(myPos - 1);
                myPos = myUrl.LastIndexOf("/") + 1;
                myUrlLen = myUrl.Length;
            }
            id = myUrl.Substring(myPos, myUrlLen - myPos);
            //到这里ID取出来了,其他操作就简单了
            //下面是根据ID读取数据库的信息,我就省略了。。。。       
        }
    }
    2.修改IIS的自定义错误信息
    找到404,将消息类型改为URL,URL地址为“/Error.aspx”(只有改为URL类型才能定义aspx页)
    然后就OK了。。

    注:慎用此方法,因为会造成死循环。在Error.aspx写判断过滤死循环

  • 相关阅读:
    Python变量常量命名
    代码格式
    Python 输入输出
    数据源
    LaTeX Test
    软件工程
    eclipse-智能提示设置
    java代码里设置指定颜色常值
    命令行中Vim直接打开某行
    Vim里快速替换命令
  • 原文地址:https://www.cnblogs.com/SALIN/p/1649437.html
Copyright © 2011-2022 走看看