Nginx正则表达式问题的域名过滤器

时间:2019-04-17 11:24:54

标签: regex nginx webserver

我的网站针对移动和桌面页面有不同的主题,这就是为什么我要过滤主页的原因,因为缓存破坏了设备上的UI。我尝试添加:

# Don't cache domain names 
if ($request_uri ~* "sciencehook.com($|/$)") { 
set $skip_cache 1; 
} 

但是没有用。无论如何,它都在缓存sciencehook.com。请让我知道这里的错误。

“缓存”部分如下所示:

# Don't cache domain names 
if ($request_uri ~* "sciencehook.com($|/$)") { 
set $skip_cache 1; 
} 

# Don't cache uris containing the following segments 
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") { 
set $skip_cache 1; 
} 

# Don't use the cache for logged in users or recent commenters 
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") { 
set $skip_cache 1; 
} 

谢谢!

0 个答案:

没有答案