将站点重定向到WWW,但Api路由除外

时间:2017-03-16 16:04:23

标签: .htaccess redirect

我想将我网站的所有路线重定向到www.mysite.com 这是我的尝试:

RewriteCond %{HTTP_HOST} ^xxx.com$ [NC]
RewriteRule (.*) http://www.xxx .com/$1 [R=301,L]

但我想使用没有WWW前缀的API路由

1 个答案:

答案 0 :(得分:1)

将RewriteRule行更改为此

RewriteRule ^((?!api).*)$ http://www.example.com/$1 [L,R=301,NC]

模式((?!api)。*)表示匹配任何uri但 api 。这意味着http://example.com/api不会被重定向到http://www.example.com/api