我想知道是否有一个地方列出了我的服务器变量。
我正在使用重写网址,我很好奇我能产生什么效果。
我发现这篇博客文章列出了网页上的变量。如果有其他方法的话,我真的不想将其添加到网站。
我还研究了重写网址,他们说的是:
允许的服务器变量列表
全局重写规则可用于设置任何请求头和服务器 变量,以及覆盖任何现有变量。分布式重写 规则只能设置/覆盖请求标头和服务器变量 在服务器变量的允许列表中定义的
。如果分布式重写规则尝试 设置未在以下列表中列出的任何服务器变量或 HTTP 标头 集合会产生运行时错误 通过 URL 重写模块。 收藏 默认值存储在applicationHost.config文件中并且可以修改 只能由 IIS 服务器管理员执行。
在哪里可以找到我的服务器变量列表?
如果我没有服务器管理员访问权限,是否有我可以尝试的常用服务器变量列表?
您可以使用以下命令查看现有服务器变量的内容
PowerShell
:
Import-Module "IISAdministration"
$section = Get-IISConfigSection -SectionPath "system.webServer/rewrite/allowedServerVariables"
$collection = Get-IISConfigCollection -ConfigElement $section
$collection | ForEach-Object { $_.Attributes["name"].Value }