是否可以在 .htaccess 中写入任何类型的条件(IF)来应用某些特定操作?
#if hostname = xxx then
php_flag display_errors on
php_flag display_startup_errors on
#end if
答案1
是的,你可以使用Apache 2.4+ 上的 Apache 表达式。
例如:
<If "%{HTTP_HOST} == 'xxx'">
php_flag display_errors on
php_flag display_startup_errors on
</If>
更新:可以在运算符中使用 like/contains 吗?类似于 HTTP_HOST 之类的东西
*.test.mydomain.com
?
您可以使用各种运算符。对于该示例,您可能希望使用正则表达式(使用运算=~
符)。例如:
<If "%{HTTP_HOST} =~ m#\.test\.mydomain\.com$#">
:
</If>