小编Cor*_*mer的帖子

使用apache config和htaccess为dev和production动态设置配置变量

简短的摘要

我需要能够在Apache站点配置中设置一个环境变量,用于定义站点是开发,测试还是生产.

Web根目录中的htaccess文件将根据Apache配置中的条目定义网站的配置变量(数据库凭据,域等)

我还需要在位于另一个目录中的另一个htaccess中使用web根htaccess中定义的变量之一.

站点配置

Apache配置(dev/beta)

我想在他们的Apache站点配置文件中为我的dev和beta环境设置一个环境变量

像这样的东西:

(我确定它不是正确的语法)

SetEnv environment_type dev
Run Code Online (Sandbox Code Playgroud)

- 要么 -

SetEnv environment_type beta
Run Code Online (Sandbox Code Playgroud)


Apache Config (生产)

生产站点apache config可能根本不设置它,或者它可以:

SetEnv environment_type prod
Run Code Online (Sandbox Code Playgroud)

但这是可选的


.htaccess (设置站点配置变量)

然后,在公共webroot的.htaccess文件中设置用于数据库连接,域名等的配置变量,如下所示:

(再次,只是模拟语法)

<If (environment_type exists) && (environment_type == dev)>
    SetEnv base_dir /www/example.com/dev/
    SetEnv db_host localhost
    SetEnv db_name devdb
    SetEnv db_user devuser
    SetEnv db_password devpass
    SetEnv web_domain www.devdomain.com
    SetEnv cookie_domain .devdomain.com
<elseif (environment_type exists) && (environment_type == beta)>
    SetEnv base_dir /www/example.com/beta/
    SetEnv db_host localhost
    SetEnv db_name betadb
    SetEnv db_user betauser
    SetEnv …
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess apache2 .htpasswd

10
推荐指数
1
解决办法
5144
查看次数

Kentico Bizform正在进行转型

我的一家公司客户使用Kentico cms(用asp.net kentico.com编写的专有cms )

我想在自定义表的转换中嵌入一个bizform.我需要这样做的原因是,根据自定义表中的多项选项,转换将显示不同版本的bizform.如果可能的话,这将是完成我们需要完成的工作的最有效方式.

我是Kentico CMS的新手,它证明不是非常友好的,所以任何输入或建议都会很棒.

asp.net content-management-system kentico

0
推荐指数
1
解决办法
834
查看次数