我想获取子域字符串并将htaccess文件中的环境变量设置为该值:
SetEnvIf Host TEST\.mywebsite\.lvh\.me MAGE_RUN_CODE=TEST
这是可行的,但是我需要为每个子域添加这样一行。我希望此功能适用于每个子域。
因此,如果我访问test.mywebsite.lvh.me,则应将MAGE_RUN_CODE设置为test。 如果我访问subdomain2.mywebsite.lvh.me,则MAGE_RUN_CODE应该设置为subdomain2。
任何帮助表示赞赏。
答案 0 :(得分:0)
设法解决:
SetEnvIf Host ^([^\.]*)\.mywebsite\.lvh\.me$ MAGE_RUN_CODE=$1
这里有一些解释:
^ starts the expression
$ end the expression
() This defines a group and is the tricky part. It stores the value in $1,
more groups would store it in $2, $3...