在 htaccess 中将子域设置为环境变量
Set subdomain as environemt variable in htaccess
我想获取子域字符串并将 htaccess 文件中的环境变量设置为该值:
SetEnvIf Host TEST\.mywebsite\.lvh\.me MAGE_RUN_CODE=TEST
这是有效的,但我需要为每个子域添加这样一行。我希望它适用于每个子域。
所以如果我访问test.mywebsite.lvh.me,应该设置MAGE_RUN_CODE进行测试。
如果我访问subdomain2.mywebsite.lvh.me,MAGE_RUN_CODE应该设置为subdomain2.
感谢任何帮助。
成功解决:
SetEnvIf Host ^([^\.]*)\.mywebsite\.lvh\.me$ MAGE_RUN_CODE=
这里稍微解释一下:
^ starts the expression
$ end the expression
() This defines a group and is the tricky part. It stores the value in ,
more groups would store it in , ...
我想获取子域字符串并将 htaccess 文件中的环境变量设置为该值:
SetEnvIf Host TEST\.mywebsite\.lvh\.me MAGE_RUN_CODE=TEST
这是有效的,但我需要为每个子域添加这样一行。我希望它适用于每个子域。
所以如果我访问test.mywebsite.lvh.me,应该设置MAGE_RUN_CODE进行测试。 如果我访问subdomain2.mywebsite.lvh.me,MAGE_RUN_CODE应该设置为subdomain2.
感谢任何帮助。
成功解决:
SetEnvIf Host ^([^\.]*)\.mywebsite\.lvh\.me$ MAGE_RUN_CODE=
这里稍微解释一下:
^ starts the expression
$ end the expression
() This defines a group and is the tricky part. It stores the value in ,
more groups would store it in , ...