首页 > 解决方案 > 经典 ASP:页面参考

问题描述

我在 Classic ASP 中有三个页面:

Root>Login>login.asp
Root>Web>index.asp
Root>Web>Section>index.asp

在 Root>Web>index.asp 和 Root>Web>Section>index.asp 我包括 Root>Login>login.asp:

Root>Web>index.asp: <!--#include file="../login/login.asp" -->
Root>Web>Section>index.asp: <!--#include file="../../login/login.asp" -->

但我的问题是:

在 Login.asp 上,如果会话过期,我会重定向到 Root>index.asp。

RESPONSE.REDIRECT("../index.asp")

适用于但 - 当然 -由于“href参考”Root>Web>index.asp而不适用 Root>Web>Section>index.asp

在 HTML 中,我这样做:

<base href="../../"> 

ASP上有没有类似的解决方案,或者我需要为每个解决方案制作一个IF?

标签: asp-classicincludehref

解决方案


在 ASP 中:

"/" > 重定向到根目录 那么这个问题的最佳解决方案就是简单地放 / 不带 ..

RESPONSE.REDIRECT("/index.asp")

推荐阅读