【发布时间】:2021-06-20 02:05:08
【问题描述】:
我的 .htaccess 中有这些语句,用于匹配子域:
<If "req('Host') == 'subdomain.domain.com'"></If>
<If "req('Host') == 'subdomain.staging.domain.com'"></If>
如何编写这些语句,以便这些子域的子域也匹配:
s1.subdomain.domain.com
s1.subdomain.staging.domain.com
类似这样的:
<If "req('Host') contains 'subdomain.domain.com'"></If>
<If "req('Host') contains 'subdomain.staging.domain.com'"></If>
【问题讨论】:
-
类似:
<If "%{HTTP_HOST} =~ m#(?:[^.]+\.)*subdomain(?:\.[^.]+)*\.domain\.com$#">? PS:contains是以字符串为操作数的=~操作符(如:<If "req('Host') =~ 'subdomain.domain.com'">)
标签: apache .htaccess apache2.4