如何添加额外的 RewriteCond 来排除特定的 url?

如何添加额外的 RewriteCond 来排除特定的 url?

我有一个现有的.htaccess 文件,其重写条件如下:

RewriteCond %{HTTP_HOST} !^go\.domain\.com$ [NC] 
RewriteRule ^(.*)$ https://go.domain.com [R,L]

本质上,该域上的所有内容都被强制转移到go子域。

但是,有一个 URL 我希望保留原样,而不进行重写:

www.domain.com/terms

我如何添加额外的 RewriteCond 来排除这个特定的 url?

答案1

添加条件以排除此 URL:

RewriteCond %{REQUEST_URI} !^/terms$

答案2

我认为在此之前

^(www\.domain\.com/terms)$ $1 [L]

可能会有帮助(用其自身重写特殊 URL 并且不要继续)。

相关内容