首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写假URL

URL重写假URL
EN

Stack Overflow用户
提问于 2013-10-09 00:17:50
回答 1查看 758关注 0票数 0

我试图在web.config中制定一条URL重写规则。这个规则应该用来创建一个假的页面url。

如果我有这个链接:

Www.mywebsite.com/en-us/mypage它应该重定向到www.mywebsite.com/en-us/fakepage

但在某些情况下,网页可能是

wwww.mywebsite.com/en-us/mypage/value到www.mywebsite.com/en-us/fakepage/value。

我已经创建了类似的东西,但它不能正常工作。

代码语言:javascript
复制
    <rewrite>
    <rules>
      <rule name="Rewrite rule" stopProcessing="true">
        <match url="(.*)en-us/mypage" />
        <action type="Rewrite" url="en-us/fakepage" appendQueryString="false" redirectType="Permanent"/>
      </rule>
      <rule name="Rewrite2" stopProcessing="true">
        <match url="(.*)en-us/mypage$" />
        <action type="Redirect" url="en-us/fakepage" appendQueryString="false" redirectType="Permanent"/>
      </rule>
    </rules>
  </rewrite>
EN

回答 1

Stack Overflow用户

发布于 2013-10-09 00:41:06

您需要使用{R:}<match>标记中创建一个分组并对其进行反向引用

代码语言:javascript
复制
<rules>
  <rule name="Rewrite rule" stopProcessing="true">
    <match url="(.*)en-us/mypage(.*)$" />
    <action type="Rewrite" url="en-us/fakepage{R:2}" appendQueryString="false" redirectType="Permanent"/>
  </rule>
</rules>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19253046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档