asp.net 利用IIS的404错误将文件重写成目录的简单方法
更新时间:2009年09月29日 22:46:43 作者:
为什么要把文件重写成目录,主要原因是讨好搜索引擎,至于为什么写成目录搜索引擎就比较容易搜录不在本文讨论范围之内。
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
该页面是由https://www.jb51.net/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”
然后就OK了。。
其他需要说明的:我现在还不清除这样的效率如何,比其他ReWrite软件比起来怎样我也不太清除,
大家可以测试看看。也希望大家可以提出更好的解决方案。
您可能感兴趣的文章:
- IIS 7.5 HTTP 错误 404.3 - Not Found错误的解决方法
- IIS7.5下的web.config 404配置的一些问题
- IIS自定义404错误页避免暴露.NET网站路径信息
- IIS 8.5下设置404错误页图文教程
- IIS 8.5下设置自定义404错误页
- win8下IIS 8.5下设置404错误页
- IIS HTTP 错误 404.17 - Not Found 解决方法
- IIS部署asp.net报404错误的解决方法
- IIS发布以后handle文件找不到404错误的解决方法
- IIS6上配置404页面的图文教程(url+文件)
- IIS下自定义404页面返回200状态码的严重性及解决方法
- IIS设置404页面图文教程(选择URL还是文件 )
- win2003 iis 404 设置方法与小技巧
- win2008 r2中IIS7.5及以上设置404错误页面的正确方法
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解
这篇文章主要介绍了ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解,需要的朋友可以参考下2014-07-07asp.net页面触发事件panel滚动条高度不变的实现方法
asp.net页面按钮点击触发事件后panel滚动条非自动回到顶端,每次都要往下拉一下,关于这个问题的解决方法如下2014-11-11.NET/C#利用反射调用含ref或out参数的方法示例代码
这篇文章主要给大家介绍了关于.NET/C#利用反射调用含ref或out参数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-09-09
最新评论