釜山景点:在asp中有关页面跳转的问题.

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 17:12:53
普通情况下,我请求服务器时,如果所请求的页面有错误或不存在,ie都会返回一个默认的页面,我现在想把这个默认的页面替换成我自己的页面,就是说,当用户所访问的页面不存在时自动跳转到我指定的页面,该怎么实现?谢谢!

如果你自己的服务器,页面有错误或不存在显示的便是默认的404页面,那你打开IIS管理器自定义404页面就可以了,还可以定义其他错误页面,不如403等。。

如果是租来服务器,那首先您需要在文件目录下找到 .htaccess ( 前面有个小点) 文件,如果没有这个文件拿您需要用文本编辑器创建一个再上传到相应的目录下,如果已经有这个文件,那就只需编辑它就行了。

上面的例子是只针对某个网站下的子目录,所以 .htaccess 文件就放在这个子目录下,若是针对整个网站,则要把它放到网站的根目录下了。

打开 .htaccess 文件,在上面加入这行:

ErrorDocument 404 http://www.yoursite.com/404_page.html

这是告诉Apache服务器当出现404错误页面时到这个指定的页面去。

注意:句首的"E" 和"D"是大写的;中间的"http://www.yoursite.com"当然是您的域名了;"404"的前后都空一个空格;结尾处的 "404_page.html" 您可以随意命名,比如:404error.html,not_found.html 等。

写好了.htaccess 文件后,接下来就是创建这个页面。这个页面应该给读者一定的信息,包括导航,搜索等。这个页面的地址应该是和刚才.htaccess 文件中的地址一样。

最后测试一下:输入一个你的网站不存在的地址看看,是否浏览器是不是载入了这个自定义的404页面?

同意楼上的,其实你可以用VBS设定,如果返回值是Null或者Error就眺到指定页面