旧网址的网址重写不起作用
Posted
技术标签:
【中文标题】旧网址的网址重写不起作用【英文标题】:Url Re-write for old urls is not working 【发布时间】:2017-07-10 14:33:20 【问题描述】:我正在尝试将我的旧网址重定向到一些现有用户的一些新网址。 这是我的来源网址:
www.example.com/candidate/details/test-name/123
到 http://www.example.com/jobs/details/test-name/123
我已尝试在 web.config 文件中编写重写 url,如下所示:
<rule name="Old Url Rewrite" stopProcessing="true">
<match url="^/candidate/details/.*" />
<conditions logicalGrouping="MatchAll">
<add input="REQUEST_URI" ignoreCase="true" negate="true" />
</conditions>
<action type="Rewrite" url="REQUEST_URI/jobs/details/R:1" />
</rule>
</rules>
我不太了解 url-rewrit 功能。我关注了 SOF 上的一些可用帖子,但无法正确解释它们。任何有关此问题的帮助将不胜感激。
谢谢 马诺吉
【问题讨论】:
【参考方案1】:这条规则对你有用:
<rule name="Old Url Rewrite" stopProcessing="true">
<match url="^candidate/details/(.*)" />
<action type="Redirect" url="/jobs/details/R:1" />
</rule>
【讨论】:
感谢您的回复@Victor。我发布这个问题已经很长时间了。我当时找到了解决方案,但错过了在 SOF 上写下答案。我不知道您的答案是否解决了问题,但由于我已经有了答案,因此接受您的答案是正确的。无论如何,谢谢。以上是关于旧网址的网址重写不起作用的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Google 应用引擎重写网址——HTML5 模式不起作用