我在.conf中设置了一个env变量,以查看应用程序是在运行环境还是在生产环境中运行。我把它设置成这样:
SetEnv APPLICATION_ENV dev_dev
在我的.htaccess中,我想将域的文件夹设置为root,在开发服务器上,url将为http://website.com/example/,但在生产环境中将为http://website.com
RewriteRule .* - [E=FOLDER:]
RewriteCond %{ENV:APPLICATION_ENV} dev_dev
RewriteRule .* - [E=FOLDER:example]
但不幸的是,这不起作用
答案 0 :(得分:0)
而不是SetEnv
,您需要使用SetEnvIf
。
所以替换这一行:
SetEnv APPLICATION_ENV dev_dev
使用:
SetEnvIf Host ^ APPLICATION_ENV=dev_dev
并重新启动Apache。