问题标签 [urlrewriter.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis-7.5 - 具有命名空间属性的 IIS 重写 2.0 自定义标签
我正在托管一个位于负载均衡器后面的私有 NuGet 服务器。负载均衡器接受 ssl 流量 (442) 并转发到 Web 服务器上的端口 80。
NuGet 似乎正在检测请求协议并返回带有 http 与 https 的基本 href。
因此,对https://nuget.privaterepo.org的请求将返回以下内容:
这应该<service xml:base="http://nuget.privaterepo.com/nuget/"...
引起<service xml:base="https://nuget.privaterepo.com/nuget/"...
注意协议的差异。
所以......我正在尝试出站重写service xml:base
with的值https
。具有以下内容:
我遇到的绊脚石是写作<tag name="service" attribute="xml:base" />
,这似乎是正确的。但是,它不会用https
协议重写值。
我已经使用 NuGet 服务器和使用相同输出的测试项目对此进行了测试。xml:base
如果我更改为base
重写规则,则使用测试项目将起作用。
c# - 我们可以在不实际在 asp.net 中创建子域的情况下创建子域 URL 吗?
这是否可以在不实际创建子域的情况下模拟 Asp.net 中的 URL。这是否可以使用URLRewriter。我只能使用 URLRewriter。我正在使用 asp.net 4.0 和 IIS 6。所以我不会使用 IIS 7 的 URL 重写扩展。
例如:网址:example.com ?value=somecode
并重写为:somecode.example.com
我刚刚浏览了代码项目的这个链接。我只是不知道如何在项目中实施。
任何帮助表示赞赏..!!!
编辑 :
根据胡安施特劳斯的回答。我现在正在更新我的问题。是否可以使用IIS 7。没有实际创建子域。?
asp.net - 使用 web.config 中的 Urlrewrite 重写所有访问主页的请求
我正在我的 web.config 中尝试以下行来重写所有到达我的网站以转到主页的请求,同时将虚拟路径转换为查询字符串
我总是收到“/”路径不存在的 404 错误。
例如,输入http://localhost:8082/test/asd
会出现 404 错误
尽管http://localhost:8082/
不使用 urlrewriter 可以正常工作并且页面显示正确。
我正在使用 url 重写智能 (urlrewriter.net)
asp.net - urlrewritingnet - 用子域重写 URL
我在 IIS 7 服务器上有 umbraco 网站设置:WWW.SITE.COM
我想将 URL WWW.SITE.COM/SIGUNP重写为WWW.SIGNUP.SITE.COM
是否可以使用 urlrewritingnet 或者我应该使用 DNS 主机来配置它?
urlrewriter.net - 如何使用 UrlRewriter 重定向(307 临时重定向)?
我使用UrlRewriter创建了一个规则来执行重定向:
问题是它正在发出301 Moved Permanantly
重定向:
我可以将重定向标记为“临时”重定向:
在这种情况下,它会错误地发出302 Found
重定向:
问题是这两个重定向都是错误的重定向问题。我需要 UrlRewriter 发出:
我怎样才能做到这一点?
注意:我需要它发出 a307
的原因是307
(和303
)被发明的原因:所有浏览器处理302
不正确;将 aPOST
转换为GET
. 我需要告诉用户代理他们需要在其他地方发布:
并且客户端将重定向到正确的位置。
asp.net - 使用 Intelligencia.UrlRewriter 将 No-WWW 重定向到 WWW
我有一个 ASP.Net 网站,在其中使用模块 Intelligencia.UrlRewriter (urlrewriter.net)。我在使用它将无 www 重定向到 www 时遇到问题,以避免搜索引擎将这两个网址作为两个不同的网站处理。
我尝试了以下方法:
但它不起作用,或者更好的是,它“有时”起作用。例如,如果我尝试访问:http: //thetotalsite.it 它会重定向到 www.thetotalsite.it
相反,如果我在主机名后面有一些东西,例如: http ://thetotalsite.it/a/article-nice-name
它不会重定向。
怎么来的?
(Nd:我使用以下规则来处理文章的 url 重写:
)
提前致谢,
.net - 正则表达式重定向某些 URL 路径
我正在尝试创建一个将 /parent/special/{anything} 重定向到 /parent/{anything} 的规则。换句话说,如果它在“父”之后,则从 URL 中删除“特殊”。这是针对 .NET 应用程序的,更具体地说是针对http://urlrewriter.net的。有人可以帮忙吗?
asp.net - 两个登录页面上的 URL 重写
当我尝试重写我的登录页面 url 时遇到了一些问题。就是这样。我有两个登录页面,FirstLoginPage.aspx和SecondLoginPage.aspx,我希望将页面重写为/FirstAuthen和/SecondAuthen。
每当用户想要进入第二个登录页面时,他们必须首先通过第一个登录。我的 web.config 中有以下代码,默认文档设置为 ~/FirstAuthen
以及我的 Global.asax 中的以下代码
所有其他重写工作正常,项目启动时将加载第一个登录页面。除了 firstloginpage.aspx,它不会像我希望的那样重写为 ~/FirstAuthen。我尝试了许多其他方法,但没有运气。我对上面的代码做错了吗?请指教。谢谢
c# - 在 IIS 上发布 umbraco 站点
我被困住了。我通过 FTP 将我在 Visual Studio 2012 上开发的 umbraco 7.1 网站上传到我的服务器。我创建了一个与 .net 框架 4.0.30319 一起使用的应用程序池。
我在 IIS 中启动该站点并尝试在浏览器中检查它,但出现此错误:
无法加载文件或程序集“UrlRewritingNet.UrlRewriter”或其依赖项之一。系统找不到指定的文件。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.IO.FileNotFoundException:无法加载 文件或程序集“UrlRewritingNet.UrlRewriter”或其 依赖项之一。该系统找不到指定的文件。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
程序集加载跟踪:以下信息有助于确定无法加载程序集“UrlRewritingNet.UrlRewriter”的原因。
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
请帮助我了解我应该怎么做。谢谢,伊多。
c# - ASP.NET 4.5 Web 窗体自定义 404 页面最佳实践
好吧,大约一周以来,我一直在网上搜索,尝试自己的解决方案并测试结果。但不幸的是,我最终没有得到所需的令人满意的结果。
问题详情:
- 使用 IIS 7.5
问题是;使用Response.Redirect();
方法或在“Web.Config”文件中声明customErrors
和httpErrors
部分,发送到浏览器的第一个状态代码是 302,然后是 404。
使用Server.Transfer();
方法甚至修改using System.ReflectionQueryString[]
中的集合,这会将 404 状态代码直接发送到浏览器,但“页面名称”(URL)不是我的自定义 404 页面的名称,而是请求的不存在页面 URL,即一个大问题(这可以使用 Google Chrome 开发人员工具 > 网络窗格进行检查),我已经尝试通过使用 JavaScript 更改浏览器地址栏中的 URL 来解决此问题,但这并没有什么不同。Page_Load();
window.history.pushState();
我的问题是:
ASP.NET Web Forms 4.5 中自定义 404 页面的最佳实践是什么?直接发送 404 HTTP 状态代码作为第一个响应,在地址栏中保留 404 页面 URL(没有重定向和 JavaScript)?
注意:如果我缺少任何其他信息以供 Google 检测和识别最佳 404 页面,请列出。
谢谢。