使用.htacsess重定向整个域,但某些URL除外

时间:2018-07-06 13:34:14

标签: .htaccess redirect

我正在尝试将整个域重定向到新域,但某些URL除外。第三个和第一个重定向条件有效,但第二个条件不起作用。 RewriteCond %{REQUEST_URI} !^/file-download-search将被重定向到新域,我希望这不要重定向。任何帮助表示赞赏。

    # Redirect users from domain1.com to https://www.domain2.com
    # Except the download center and the pdf files
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^(www.)domain1\.com$ [NC]
      RewriteCond %{REQUEST_URI} !^/file-download-search
      RewriteCond %{REQUEST_URI} !^/sites/files/([^/.]+\.pdf)$
      RewriteRule ^ https://www.domain2.com%{REQUEST_URI} [R=301,L]

1 个答案:

答案 0 :(得分:0)

如果有人在寻找答案,这对我有用。

 RewriteEngine on
 RewriteCond %{HTTP_HOST} ^(www.)domain1\.com$ [NC]
 RewriteCond %{THE_REQUEST} !\ /file-download-search [NC]
 https://www.domain2.com%{REQUEST_URI} [R=301,L]```