如何在匹配HTTP主机条件时AddHandler


How to AddHandler upon matching HTTP host condition?

我想在.htaccess中添加以下行:

AddHandler fcgid54-script .php

但是,我只希望这一行在我的域名是www.example.com时运行。

我该怎么做?

您可以使用mod-rewrite的H标志为所有php文件添加fcgi处理程序:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www'.)?example'.com$
RewriteRule '.php$ - [H=fcgid54-script]

在apache 2.4及更高版本中,您还可以使用If指令来完成此操作。

<if "%{HTTP_HOST} ='www.example.com'">
AddHandler fcgid54-script .php
</if>