加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp-classic – 如何从Classic ASP Request获取* actual * clien

发布时间:2020-12-16 06:35:17 所属栏目:asp.Net 来源:网络整理
导读:试图在旧(经典)ASP网站上进行一些SEO治疗. 主页长期以来一直是home.asp,但我们希望所有入站链接都转到站点根目录(“/”).对页面进行了更改,但现在我们需要进行重定向,因此我们没有破坏传统的入站链接. 我基本上想要这样做: % if Request.ServerVariables("P
试图在旧(经典)ASP网站上进行一些SEO治疗.

主页长期以来一直是home.asp,但我们希望所有入站链接都转到站点根目录(“/”).对页面进行了更改,但现在我们需要进行重定向,因此我们没有破坏传统的入站链接.

我基本上想要这样做:

<% if Request.ServerVariables("PATH_INFO") = "/home.asp" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.mysite.com/"
end if %>

问题是,即使我转到站点根目录,PATH_INFO,SCRIPT_NAME和PATH_TRANSLATED变量都返回“/home.asp”.所以它最终会在一个永不停止的循环中重定向到自身.

有任何想法吗?

编辑

为了澄清,我知道IIS中的默认文档设置为home.asp,并且已经考虑过建议的解决方法.但是,我目前没有权限更改它,这就是为什么我在这里询问是否有任何方法可以询问ASP客户端使用的URL.看来没有办法做到这一点,所以我会请求访问权限将欢迎页面更改为其他内容.

解决方法

我将创建一个新的默认文档来提供主页,例如index.asp,并确保将index.asp设置为IIS中最顶层的默认文档.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读