gpt4 book ai didi

linux - 如果在 htaccess 中。想为不同的服务器使用不同的 include_path

转载 作者:太空宇宙 更新时间:2023-11-04 11:34:53 24 4
gpt4 key购买 nike

我在本地网络服务器(开发服务器)上开发网站。每当开发完成时,我都会将网站转移到它的实时服务器上。对于开发和本地服务器,需要一些不同的 .htaccess 设置,例如:

php_value include_path ".:/Localserver/global/stuff_develop/"
php_value include_path ".:/Liveserver/global/stuff_live/"

我希望在我的 htaccess 中有某种 IF 语句,使它能够根据它所在的服务器使用正确的 include_path。这使得传输 .htaccess 文件成为可能,而无需更改它以方便其所在的服务器。这可能吗?如果可以,我该怎么做?

我已经尝试过使用 SetEnvIf,当我们在本地服务器上时,它会将 _SERVER 变量“local”设置为值“1”。这可以在 htaccess 本身中用于此目的吗?

提前致谢!

最佳答案

您是否尝试过使用 ini_set('include_path', ...) 在 PHP 中解决这个问题?

例如如果页面脚本位于“/Localserver/site1/pages”中。在“/Liveserver/site3/pages”中类似

$basepath=dirname(dirname(__FILE__));
switch ($basepath) {
case ('/Localserver'): ini_set('include_path',...) ; break;
case ('/Liveserver'): ini_set('include_path',...) ; break;
}

关于linux - 如果在 htaccess 中。想为不同的服务器使用不同的 include_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com