通过特定的Web.Config目录提供URL重写
Serving up a URL rewrite through a directory-specifc Web.Config
我有一个第三方Javascript
软件包,它可以跳过一些障碍,将客户端连接到后端服务器以进行聊天会话。它通过指向web服务器上的一个目录来计算后端服务器的地址,该目录包含一个带有URL
重写规则的web.config,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://myServer:1234/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
我想通过MVC.Net
应用程序提供这个Javascript
,以处理需要进行的一些用户设置,这样我就可以传递一些自定义参数。问题是,当JS
尝试使用重写规则请求包含web.config的子目录时,MVC
(可以理解)会介入并尝试将该请求与控制器/操作组合匹配。
我可以创建一个具有适当命名操作的控制器来响应URL,但我不认为将web.config's
内容作为文字文本来解决我的问题。我的理解是,IIS
在请求目录时读取该目录中的任何web.config,并将配置中的任何规则应用于请求。
我应该如何告诉MVC
为这个请求让开,这样IIS
才能按预期行事?我是做出了正确的假设,还是完全偏离了底线?
例如,有问题的目录的URL将类似于http://somesite.com/Server1/
,并且在文件系统中,Server1文件夹将存在于站点根目录中,仅包含上面详细介绍的web.config。
设置路线时,添加:
routes.IgnoreRoute("Server1/{*.pathInfo}");
相关文章:
- 阅读重写URL-javascript
- css中的url用angular重写
- 可以在页面加载后使用javascript/Jquery重写/修改URL
- URL重写Node js-动态URL
- 通过特定的Web.Config目录提供URL重写
- 需要帮助使用JavaScript/Jquery重写url
- 我应该如何构建我的 AngularJS 路由来处理 URL 重写和页面刷新
- url重写与连接历史api回退
- 如何正确地缩小/组合网页项目中的CSS/JS与url重写
- 在.htaccess中设置URL重写规则后javascript文件和css文件的路径
- IIS URL重写CSS URL()值时出现问题
- NodeJS设置通配符路由或url重写
- IIS url重写- css和js被错误地重写
- 没有重定向的URL重写
- Django url重写并从Javascript传递参数
- PHP URL重写和锚Javascript
- 为不同的Url重写htaccess规则
- 关于php的url重写和js扩展
- GET查询通过javascript与页面重新加载,url重写问题
- url重写-使用Javascript更改url地址