类似这样的:
if(二级域名是www){
    重写规则1
    重写规则2
}if(二级域名是news){
    重写规则1
    重写规则2
}
做多域名重写
RewriteCond Host: www\.aaa\.com 
RewriteRule ^(.*)$ index.php/$1 [I]   # 这行可以
RewriteRule ^list_\d+$ index.php/list/id/$1 [I]  # 这行就失效了
...RewriteCond Host: news\.aaa\.com 
RewriteRule ^(.*)$ news.php/$1 [I]   # 这行可以
RewriteRule ^lnews_\d+$ news.php/news/id/$1 [I]  # 这行就失效了

解决方案 »

  1.   

    RewriteCond Host: www\.aaa\.com  
    RewriteRule ^(.*)$ index.php/$1 [I] # 这行可以
    RewriteRule ^list_\(d+)$ index.php/list/id/$1 [I] # 这行就失效了注意括号
      

  2.   


    ^_^ 和括号没关系的,我是说后面那些行都不起作用,不是说语法问题
    我主要想知道htaccess有没有if语句块的功能。
      

  3.   

    话说 iis如何跨域访问呢???例如:new.163.com转为www.163.com/new  再一次申明我的是iis服务器``