htaccess重写条件

Sub*_*jee 0 .htaccess mod-rewrite

我想要一个 htaccess modrewrite 规则将我的整个网站重定向到新域(但文件夹除外)。例如,我的网站是 www.mydomain.in,我想将其重定向到 www.mydomain.com,但是,如果 url 是 www.domain.com/new_folder 那么它不应该被重定向,请留在此网站上。

我的 htaccess 在这里

   RewriteCond %{REQUEST_URI} !^(/users/)$
   RewriteCond %{HTTP_HOST} ^mydomain.in$ [OR] 
   RewriteCond %{HTTP_HOST} ^www.mydomain.in$
   rewriterule ^(.*)$ http://mydomain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

这是行不通的。如果我输入 www.mydomain.in/users/ 那么它会转到 www.mydomain.com/users/

有人可以帮我吗?

Sub*_*jee 5

这是正确的语法。尝试一下并回复我是否有帮助......

RewriteCond %{HTTP_HOST} ^mydomain.in$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.in$ 
RewriteCond %{REQUEST_URI} !^/users
rewriterule ^(.*)$ http://mydomain.com/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)