,可以通过使用location指令和正则表达式来实现。下面是一个示例配置:
server {
listen 80;
server_name example.com;
location / {
if ($request_uri !~* "(word1|word2)") {
return 301 http://newdomain.com$request_uri;
}
}
}
在上述配置中,我们使用了location指令来匹配请求的URL。通过正则表达式$request_uri !~* "(word1|word2)"
,我们可以排除包含特定单词(word1和word2)的URL。如果请求的URL不包含这些单词,NGINX会执行重定向到http://newdomain.com$request_uri
。
这种配置适用于需要从重定向中排除特定单词的场景。例如,假设我们希望重定向所有请求到新域名,但是不想重定向包含特定单词的URL,我们可以使用上述配置来实现。
腾讯云相关产品推荐:腾讯云CDN(内容分发网络)。腾讯云CDN是一种分布式部署的加速网络,可将用户请求快速分发到最近的节点,提供更快的访问速度和更好的用户体验。您可以通过以下链接了解更多关于腾讯云CDN的信息:腾讯云CDN产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云