我怎样才能做对?如果子域不是"dev",请按照以下说明操作
RewriteEngine On
Options +MultiViews
Options +FollowSymlinks
# -----------------%<-----------------
# If subdomain is not "dev"
RewriteCond %{HTTP_HOST} !^dev.*
# follow these instructions
AddHandler fcgid-script .php
MultiviewsMatch Handlers Filters
# -----------------%<-----------------
这不是您应该在分布式配置文件(".htaccess"(中配置的内容,这不是这些文件的用途。相反,这应该在单独的虚拟主机中实现,您根本不需要条件。
RewriteCond
是重写模块的一部分,您不能以某种方式将其与其他模块的指令结合使用。
你可以尝试这样的事情,但如前所述,我建议不要这样做:
<If "%{HTTP_HOST} == 'dev.example.com'">
AddHandler fcgid-script .php
MultiviewsMatch Handlers Filters
</If>
您可以在此处找到文档: https://httpd.apache.org/docs/2.4/expr.html#examples