asp.net 利用iis的404错误将文件重写成目录的简单方法 -k8凯发
例如:http:/www。gxlcms。com/8888/
该页面是由//www。gxlcms。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”
然后就ok了。
其他需要说明的:我现在还不清除这样的效率如何,比其他rewrite软件比起来怎样我也不太清除。
大家可以测试看看。也希望大家可以提出更好的凯发k8国际手机app下载的解决方案。
1.文章《asp.net 利用iis的404错误将文件重写成目录的简单方法》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚凯发k8国际手机app下载的联系方式。
2.文章《asp.net 利用iis的404错误将文件重写成目录的简单方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。