.htaccess RewriteCond正则表达式不匹配

时间:2018-04-12 20:26:39

标签: regex .htaccess mod-rewrite

有人可以向我解释为什么https://www.example.com/meetings-and-events/soho不匹配:

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com\/meetings-and-events\/soho$ [NC]

谢谢!

1 个答案:

答案 0 :(得分:1)

%{HTTP_HOST}仅匹配请求中的域名。要匹配URI,请使用%{REQUEST_URI}

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/meetings-and-events/soho/?$ [NC]