Helicon 文档中有关于使用 RewriteHeader http://www.isapirewrite.com/docs/#RewriteHeader的说明,甚至还有一个完全符合我要求的示例:
并且此规则将向请求添加 Old-URL 标头,提供 Request-URL 作为标头值:
RewriteCond URL (.*)
RewriteHeader Old-URL: ^$ $1
我已将这两行添加为 httpd.ini 的前两行,停止并启动了我的网站,回收了我的应用程序池(两者都不是必需的)......但我看不到任何 Old-URL 标头任何地方。我一直在访问各种 URL,有或没有重定向规则的 URL,但无法找到标题。我一直在使用 Chrome 的网络选项卡来查看从服务器返回的页面(状态分别为 301 和 200)
文件中的所有重定向都工作正常。
更新:在我们当前的项目中可以通过多种方式进行重定向,我想添加 HTTP 标头,以便查看重定向是从哪个方法触发的。