如何在.htaccess文件中获取APPLICATION_ENV和其他自定义变量?
$ _ SERVER:
[
'HTTP_HOST' => 'xx.example.com'
'HTTP_X_GATE_HOST' => 'xx.entrance.com'
'APPLICATION_ENV' => 'development'
]
这很好用:
RewriteCond %{HTTP_HOST} xx.example.com
RewriteRule ^.*$ /index-dev.php [NC,L]
可是:
RewriteCond %{APPLICATION_ENV} development
RewriteRule ^.*$ /index-dev.php [NC,L]
刚刚开始工作。
RewriteCond %{ENV:APPLICATION_ENV} development
RewriteRule ^.*$ /index-dev.php [NC,L]
这既不工作......请帮忙:|
答案 0 :(得分:1)
你只需要改变:
@Override
public void start(Stage stage)
{
GridPane gridPane = new GridPane();
int n = 5; // The column/row number that can be changed
for (int col = 0; col < n; col++)
{
for(int row = 0; row < n; row++)
{
if ((row%2) == (col%2))
{
TextField bSquare = new TextField();
bSquare.setEditable(false);
bSquare.setStyle("-fx-background-color: black;");
gridPane.add(bSquare,col,row);
}
else
{
TextField wSquare = new TextField();
wSquare.setEditable(false);
wSquare.setStyle("-fx-background-color: white;");
gridPane.add(wSquare,col,row);
}
}
}
stage.setScene(new Scene(gridPane));
stage.setTitle("Checkboard");
stage.show();
}
这一行:
SetEnv APPLICATION_ENV "development"
由SetEnvIf Host ^ APPLICATION_ENV=development
创建的Env变量可供SetEnvIf
稍后评估,但由于加载Apache模块的顺序,mod_rewrite
不是这种情况。