网站中像head.asp和foot.asp那种用于所有页面。被include file=""调用的

来源:百度知道 编辑:UC知道 时间:2024/06/13 06:22:50
怎么才能不让访问者直接输head.asp的地址访问,而一定是打开每个主要页面时才能显示.比如首页include file="head.asp" 我一定要输入www.xxx.com才能打开显示head.asp 而输入www.xxx.com/head.asp则不能 不考虑用session。请大家帮帮忙。
你是指用Request.ServerVariables("HTTP_REFERER")获得输入地址吗? 有些情况下是不是会失效?

可以在head.asp里面判断输入的地址,如果地址是head.asp就悄悄地结束

补充:
不是用HTTP_REFERER,这个是获取连链接的页面地址,获取本页面地址应该是:Request.ServerVariables("Url") 返回服务器地址

参照:http://hi.baidu.com/blackstar/blog/item/38c47e1ed48936f01bd576f8.html