问题标签 [url-rewrite-module]
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.
asp.net - 在 IIS7 上重写无法使用“www”正常工作
我的重定向规则有问题。我希望我的页面有“www”前缀。它适用于某些页面,而在其他页面上它根本不做任何事情。这是我的规则:
任何帮助将不胜感激!
iis-7 - 限制 URL 重写出站规则的范围
我们设置了一系列的出站规则,在每个 A HREF、AREA、BASE、FORM、FRAME、HEAD、IFRAME 等标签的末尾添加一些 URL 参数。一切正常。
我们的问题是,是否有办法将这些规则的范围限制在 HTML 响应的特定部分(即两个特定的 HTML 注释之间)。换句话说,我们希望规则的行为如下:
我认为这是不可能的,但也许你们中的一个人有解决这个问题的办法?提前致谢,-FG
.htaccess - 如何在 .htaccess 中设置 RewriteModule?
我将举一个中肯的例子。
我有一个域名:www.abc.com
另一个域名为:www.123.com
现在我想在 .htaccess 中为以下情况编写一个重写模块:
如果我请求这样的网址:www.123.com/xyz
它会将我的请求重定向到 www.abc.com/track/index.php?ext=xyz
另外请告诉我应该将那个 .htaccess 文件保存在哪个目录中。
谢谢。
c# - 在 URL Rewriter 中限制重写的 URL 长度
我的真实网址如下所示:
我重写的网址如下所示:
我使用 Helicon URL Rewriter,我需要做的是:如果我重写的 URL 超过 200 个字符,它应该重定向到“Default.aspx” 是否有重写规则?
asp.net - urlrewrite.Net 无限循环
我使用 urlrewrite.net @ http://urlrewriter.net在带有 IIS 6 的 Windows 2003 服务器上托管的 .net 网站上执行 url 重写。
我需要简单地打开一个长的动态网址,例如: http ://mydomain.com/aircraft/result.aspx?view=,734,,810,,159,,163&cat=1&loc=999999&model=false
转换成更短的友好网址,例如: http: //mydomain.com/forsale/manufacturer/,734,,810,,159,,163,/1/999999/false
我的 web.config 中有以下规则:
当我输入以下内容作为 url 时,这很好用:http: //mydomain.com/forsale/manufacturer/,734,,810,,159,,163,/1/999999/false
但是,一旦我触发任何类型的回发,它就会进入无限循环,并且浏览器地址栏中的 url 会变得很疯狂,例如: http ://mydomain.com/aircraft/result.aspx?view=1&cat=999999&loc=detailed .aspx?AId=32270&Cat=公务机&seo=庞巴迪&model=挑战者%20300&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat=1&cat =1&猫=1&猫=1
它似乎恢复到真正的 url,但添加了重复的查询字符串变量..
理想情况下,我希望这样可以保持更短/更友好的重写 url,但这并不重要。主要目的是能够实际允许回发事件,以便页面适合目的。
任何帮助/建议/指针/答案将不胜感激!
提前致谢。
iis-7 - URL 重写规则将旧 url .aspx 替换为新的 mvc 路由
我有一个要翻译成 MVC 的 webforms 网站,但我希望某些 url 已被编入索引以在 mvc 站点中找到他们的新 url,我正在努力解决以下问题:
我想把它翻译成这样的格式:
到目前为止我拥有的最好的:
我认为它非常接近,但我不明白为什么它不匹配。
iis-7 - HTTP 错误 500.52 - URL 重写模块错误。
我正在尝试使用 IIS 7.5 设置反向代理。我希望 Tomcat 提供与某个 URL 模式匹配的传入请求。我已经使用这里的教程来配置它。
我的设置如下:
HTTP 错误 500.52 - URL 重写模块错误。当 HTTP 响应的内容被编码(“deflate”)时,不能应用出站重写规则。
iis-7 - Web 应用程序的 URL 重写错误
我在 Windows Server 2008 R2 上使用 IIS7 运行 ASP.NET 4.0 网站。
该站点在主域(~/site1、~/site2、~/site3 等)下有许多 Web 应用程序。每个 Web 应用程序都是同一网站源文件夹 (D:\Websites\MySite) 的一个实例,因此您可以通过以下任一 URL 访问同一网站:
www.mydomain.com
www.mydomain.com/site1
www.mydomain.com/site2
www.mydomain.com/site3
每次都返回相同的网站,但内容略有不同,具体取决于调用的特定 URL。
几个月来一切都运行良好,直到我被要求使用 URL Rewrite 添加一些 SEO 优化。我添加的每个 URL 重写规则都会产生以下错误:
HTTP 错误 500.52 - URL 重写模块错误。由于发生内部服务器错误,无法显示该页面。
配置错误:无法添加类型为“规则”且唯一键属性“名称”设置为“AddTrailingSlashRule1”的重复集合条目
我已经阅读了 web.config 文件中围绕 <system.webServer> configSection 的其他地方:
将解决这个问题。
但是,虽然它阻止了错误消息的出现,但它也阻止了 URL 重写规则在任何 Web 应用程序(~/site1、~/site2、~/site3)中的工作。
如何让 URL 重写模块与 Web 应用程序一起使用?
谢谢你尽你所能的帮助。
asp.net - 在 web.config 中将子文件夹重写为子域
我正在尝试为以下场景编写重写规则。
用户尝试加载此图片:
相反,我需要它来加载:
这是我所拥有的不起作用的:
更新: 添加附加信息。大多数图片都是从 Joomla 提供的,因此虽然域的根目录类似于 domain.com,但大多数图片都是使用 src="/images/folder/picture.jpg" 输入的,不太清楚这对重写有何影响,但是下面cheesemacfly的答案中没有一个选项有效......
更新 2: 虽然 cheesemacfly 在我的特殊情况下无法帮助我,但我授予他赏金并将他的答案标记为已接受,因为他在聊天中竭尽全力帮助我。希望他的回答能帮助那些在 IIS 上重写的人。
redirect - 在 IIS7 中重写地图 - 不重定向
我正在尝试使用一个名为“rewritemaps.config”的单独配置文件,其中包含我要重定向的 URL。该文件位于根目录中(与 web.config 相同的位置)。我拥有的 Redirects.config 文件的格式是:
在我的 web.config 文件中,我有:
在 IIS 管理器中(是的,我已经安装了 URL 重写模块),我什至已经针对我在 redirects.config 文件中的一个 URL 测试了规则和条件,它说它有效。但是当我尝试在浏览器中访问 URL 时,它并没有按照我指定的那样重定向。在 rewritemaps.config 文件中,我尝试放置完整的域,并尝试在 aspx 之前使用“/”。似乎没有任何效果。我不确定我在这里缺少什么。