Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

12.5. if 条件判断

		
<!--# if expr="$name" -->
	<!--# echo var="name" -->
<!--# else -->
	netkiller
<!--# endif -->
		
		
		
<!--#config timefmt="%A" -->
<!--#if expr="$DATE_LOCAL = /Monday/" -->
<p>Meeting at 10:00 on Mondays</p>
<!--#elif expr="$DATE_LOCAL = /Friday/" -->
<p>Turn in your time card</p>
<!--#else -->
<p>Yoga class at noon.</p>
<!--#endif -->
		
		
		
<!--#if expr="${SERVER_NAME}=/^(www|images|info|myid|ad).mydomain.com.*/" -->

    <!--#set var="WWW_URL" 	value="http://www.mydomain.com"-->
    <!--#set var="NEWS_URL" value="http://news.mydomain.com"-->
    <!--#set var="IMG_URL" 	value="http://img.mydomain.com"-->
    <!--#set var="JS_URL" 	value="http://img.mydomain.com/js"-->
    <!--#set var="CSS_URL" 	value="http://img.mydomain.com/css"-->

<!--#else -->

...
...

<!--#endif -->


<!--#if expr="${DOCUMENT_URI}=/\/cn\/.*/"-->
        <!--#set var="LANG" value="cn"-->
<!--#elif expr="${DOCUMENT_URI}=/\/tw\/.*/"-->
        <!--#set var="LANG" value="tw"-->
<!--#elif expr="${DOCUMENT_URI}=/\/en\/.*/"-->
        <!--#set var="LANG" value="en"-->
<!--#endif-->


<!--# if expr="${SERVER_NAME}=/.*.example.com/" -->
    <!--#set var="WWW_URL"      value="//www.example1.com"-->
    <!--#set var="CSS_URL"      value="//css.example1.com"-->
    <!--#set var="IMG_URL"      value="//img.example1.com"-->
<!--# else -->
    <!--#set var="WWW_URL"      value="//www.example.com"-->
    <!--#set var="IMG_URL"      value="//img.example.com"-->
<!--# endif --> 
		
		

判断HTTP与HTTPS

		
<!--#set var="HTML_HOST" value="http://www.example.com"-->
<!--#set var="INFO_HOST" value="http://info.example.com"-->
<!--#set var="NEWS_HOST" value="http://news.example.com"-->

<!--#if expr="${SERVER_PORT}=/443/"-->

<!--#set var="MYID_HOST" value="https://myid.example.com"-->
<!--#set var="IMG_HOST" value="https://myid.example.com/images"-->
<!--#set var="JS_HOST" value="https://myid.example.com/images"-->
<!--#set var="CSS_HOST" value="https://myid.example.com/images"-->

<!--#else -->

<!--#set var="MYID_HOST" value="http://myid.example.com"-->
<!--#set var="IMG_HOST" value="http://images.example.com"-->
<!--#set var="JS_HOST" value="http://images.example.com"-->
<!--#set var="CSS_HOST" value="http://images.example.com"-->

<!--#endif -->

<!--#set var="IMAGE_POST_HOST" value="http://card-up.example.com:4141"-->
<!--#set var="IMAGE_UPLOAD_HOST" value="http://card-look.example.com:4242"-->


<!--#if expr="${DOCUMENT_URI}=/\/cn\/.*/"-->
        <!--#set var="LANG" value="cn"-->
<!--#elif expr="${DOCUMENT_URI}=/\/tw\/.*/"-->
        <!--#set var="LANG" value="tw"-->
<!--#elif expr="${DOCUMENT_URI}=/\/en\/.*/"-->
        <!--#set var="LANG" value="en"-->
<!--#endif-->
		
		

判断是否经过反向代理

		
<!--#if expr="${X_FORWARDED_FOR}"-->

<!--#set var="IMG_HOST" value="/images"-->
<!--#set var="JS_HOST" value="/images"-->
<!--#set var="CSS_HOST" value="/images"-->

<!--#else -->

<!--#set var="IMG_HOST" value="http://images.example.com"-->
<!--#set var="JS_HOST" value="http://images.example.com"-->
<!--#set var="CSS_HOST" value="http://images.example.com"-->

<!--#endif -->		
		
		

&& 操作

		
<!--#if expr="(${HTTP_USER_AGENT} = /Mozilla\/4/) && (${HTTP_USER_AGENT} != /MSIE/)" -->
 Netscape styles
<!--#elif expr="(${HTTP_USER_AGENT} = /Mozilla\/4/) && (${HTTP_USER_AGENT} = /MSIE/)" -->
MSIE styles
<!--#else -->
You must be using Opera or other?
<!--#endif -->