requestCharset: utf-8 #指定请求的编码字符集
responseCharset: utf-8 #指定响应的编码字符集
urls:
- {handler: /view/front/view.php, url: /view}
- {handler: /view/front/report.php, url: /report}
访问短域名时必须添加前缀 /d ,标识此域名为短域名。例如:这里配置表示view.php和report.php两个文件被设置了短域名,访问http://localhost/d/view,即相当于访问http://localhost/view/front/view.php .
services:
- {serviceName: hsfservice ,handler: /services/hsf/hsfservice.php }
- {serviceName: appservice ,handler: /services/hsf/appservice.php }
security:
- {url: /security/visitlimit/anonymous,role: anonymous }
- {url: /security/visitlimit/developer,role: developer }
- {url: /security/visitlimit/shopcustomer,role: shopcustomer }
例子:注意第二行要有2个空格
urlRewriteRule: |
RewriteRule ^(.*)$ /index.php$1 [QSA,L]
Tae UrlRewrite基于Tomcat8的rewrite valve实现,其语法跟Apache的rewrite模块一致,只是不需要“RewriteEngine On”这一标志。通过Web控制台配置rewrite规则会有自动语法检测。
UrlRewrite包括重写规则(RewriteRule)和重写条件(RewriteConf)。
RewriteRule格式:
RewriteRule Pattern Substitution [flags]
RewriteRule描述如何去重写,Pattern和Substitution使用正则表达式来匹配相应的字符。容器从上到下的顺序执行重写的规则,如果 URL 匹配了第一条规则,则按照第一条规则进行重写,如果不匹配,就执行第二条规则,直到最后。
RewriteCond的格式:
RewriteCond TestString CondPattern [flags]
RewriteCond定义一条规则条件。在一条RewriteRule指令前面可能会有一条或多条RewriteCond指令,只有当自身的模板(pattern)匹配成功且这些条件也满足时规则才被应用于当前URL处理。
其他细节可参考:
http://httpd.apache.org/docs/2.4/rewrite/intro.html
http://tomcat.apache.org/tomcat-8.0-doc/rewrite.html
http://www.cnblogs.com/scgw/archive/2011/05/01/2033730.html
例如:
sessionTimeout: 10
单位为秒(s)。
例子:
smartyLeftDelimiter: <{
smartyRightDelimiter: }>
Smarty默认起始符是“{”和“}”,可能会跟一些js模板冲突,此时可以通过此配置修改。