允许使用 web.config 创建/修改虚拟别名

允许使用 web.config 创建/修改虚拟别名

我遇到了一个需要解决的问题,我最初想到的是 .htaccess 文件,但有一件事让我很快意识到这是一台 IIS 服务器。是否可以允许网站管理员使用 web.config 文件修改虚拟目录,就像使用 .htaccess 文件一样?如果可以,您知道在哪里可以找到有关如何完成此操作的详细信息,以便我可以与最终客户端进行通信吗?我们希望能够做到这一点,而无需向网站管理员提供对 IIS 控制台的访问权限。

所需更改的一个例子是:

http://FQDN/Careers/Careers.aspx?locale=en-ca&uid=Careers

让 http:FQDN/careers 指向上述内容,但最终用户使用 web.config 对其进行了修改/添加/删除

答案1

IIS 不支持虚拟目录的委派管理,但是Web 部署如果您拥有服务器的管理员权限,并希望设置 IIS,以便用户可以将文件夹标记为应用程序并回收、停止和启动应用程序池,则这是一个选项。最终用户可以使用 IIS 管理器执行此操作。

但是,如果你真正需要的是重定向 URL,那么可以使用URL 重写它由 web.config 管理。它需要安装在服务器上(需要重新启动),然后 web.config 可以完全灵活地自定义 URL。

相关内容