【问题标题】:Redirect all urls except a few重定向除少数几个网址之外的所有网址
【发布时间】:2016-06-14 11:02:09
【问题描述】:

我想重定向我网站中的所有 url,除了少数几个。请参阅下面的示例。

domain.com
domain.com/forum
domain.com/commnuity/123

我有很多这样的网址,我想将所有网址重定向到 domain.com/us,除了 domain.com/account/payments。

我需要主域也需要重定向到 domain.com/us

我尝试了很多来自互联网的代码,但没有一个有效。

【问题讨论】:

    标签: regex apache .htaccess


    【解决方案1】:

    要重定向除 /account/payments/ 之外的所有网址,您可以使用:

    RewriteEngine on
    
    
    RewriteRule ^((?!account/payments).*)$ /us/ [L,R]
    

    如果要排除多个 uri,只需像这样调整模式 ^((?!uri1|uri2|uri3).*)$

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 2010-11-29
      相关资源
      最近更新 更多