重定向除少数之外的所有网址

时间:2016-06-14 11:02:09

标签: regex apache .htaccess

我想重定向我网站上的所有网址,除了很少。请参阅下面的示例。

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

我有很多网址,我希望将所有网址重定向到domain.com/us,但domain.com/account/payments除外。

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

我尝试过很多来自互联网的代码,但都没有。

1 个答案:

答案 0 :(得分:0)

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

RewriteEngine on


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

如果有多个uris要排除,只需调整模式如下 ^((?!uri1 | uri2 | uri3)。*)$