类似这样的:
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] # 这行就失效了
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] # 这行就失效了
RewriteRule ^(.*)$ index.php/$1 [I] # 这行可以
RewriteRule ^list_\(d+)$ index.php/list/id/$1 [I] # 这行就失效了注意括号
^_^ 和括号没关系的,我是说后面那些行都不起作用,不是说语法问题
我主要想知道htaccess有没有if语句块的功能。