【问题标题】:Rewriting http://www.mysite.com/mypage.asp to http://www.mysite.com/将 http://www.mysite.com/mypage.asp 重写为 http://www.mysite.com/
【发布时间】:2012-12-23 03:43:30
【问题描述】:

有没有办法将http://www.mysite.com/mypage.asp 重写为http://www.mysite.com/(即隐藏脚本名称)而不会导致重定向循环?我网站上的默认页面基于主机名进行重定向,换句话说,如果浏览器请求http://www.site1.com,则正常的 index.asp 加载,但是如果浏览器请求http://www.site2.com,则脚本将重定向到http://www.site2.com/layout.asp。我想要实现的是在仍然加载该页面的同时隐藏“layout.asp”部分......甚至可以通过 URL 重写吗?

提前致谢!

【问题讨论】:

标签: url iis-7 asp-classic url-rewriting rewrite


【解决方案1】:

default.asp:

<%
<!-- #include file="mypage.asp" -->
%>

【讨论】:

  • 嗯,这是一个有趣的选择;我没有考虑过这种方法,但可能值得探索一下。使用 server.execute 而不是 #include 可能会让我避免包含目标页面的完整代码......很好。谢谢 :) 我仍然希望看到是否有可能通过 URL 重写的响应......
  • @Frank 有一个 iis/classic asp 的 rewrite 组件,在我公司使用,但我不知道它是如何工作的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-19
  • 1970-01-01
  • 2023-03-24
  • 2012-09-10
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多