【问题标题】:URL Rewrite Pattern Match - 1 rule, multiple requestsURL 重写模式匹配 - 1 条规则,多个请求
【发布时间】:2014-06-30 07:27:09
【问题描述】:

是否可以为与模式匹配的一整套相关 URL 设置一个 URL 重写规则?我试图在我的 web 配置文件中创建一个 URL 重写规则,该规则采用特定的匹配模式,然后重定向整个 URL,但只更改匹配的 URL 的特定部分。例如,1 个 URL 重写规则是否可以完成此操作:

http://www.something.com/local-pages/my-site

http://www.something.com/local-pages/my-site/page-one

http://www.something.com/local-pages/my-site/page-two

http://www.something.com/local-pages/my-site/page-three

对于这些请求中的每一个,重定向整个内容,仅将匹配“my-site”的段更改为“your-site?”

http://www.something.com/local-pages/your-site

http://www.something.com/local-pages/your-site/page-one

http://www.something.com/local-pages/your-site/page-two

http://www.something.com/local-pages/your-site/page-three

【问题讨论】:

    标签: url url-rewrite-module


    【解决方案1】:

    这就是我要找的东西:

    <rule name="myRule" stopProcessing="true">
    <match url="local-pages/my-site/(.*)" />
    <action type="Redirect" url="local-pages/your-site/{R:1}" redirectType="Permanent" />
    

    【讨论】:

      【解决方案2】:

      是的,规则看起来像这样:

      RewriteEngine On
      RewriteRule /local\-pages/my\-site(.*)$ /local-pages/your-site$1 [R=301,L,QSA,NC]
      

      【讨论】:

        猜你喜欢
        • 2015-09-14
        • 1970-01-01
        • 1970-01-01
        • 2018-02-01
        • 2011-07-18
        • 2011-04-07
        • 2020-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多