htaccess模拟对IP地址的重写IF..ELSE

时间:2017-02-14 14:23:09

标签: .htaccess

我的htaccess中有一个 php_value auto_prepend_file ,我使用绝对路径...这在我的本地主机上,但是当我在网络服务器上传时,我需要不同的绝对路径......

#php_value auto_prepend_file "/path/to/web/server/auto_prepend.php"
php_value auto_prepend_file "/path/to/local/server/auto_prepend.php"

然后我需要像

这样的东西
if ( ipaddress == serverip )
   php_value auto_prepend_file "/path/to/web/server/auto_prepend.php"
else
   php_value auto_prepend_file "/path/to/local/server/auto_prepend.php"

1 个答案:

答案 0 :(得分:1)

在apache 2.4上,您可以执行以下操作:

<if "%{REMOTE_ADDR} ='yourip'">
php_value auto_prepend_file "/path/to/file/"
</if>
<else "%{REMOTE_ADDR} !='yourip'">
#Your php_value directive
</else>

我没有测试过这个。