RewriteCond %{QUERY_STRING} lang_opt\=E
RewriteRule /lc/courses.asp english-resource [R=301,NC,L]
RewriteCond %{QUERY_STRING} lang_opt\=F
RewriteRule /lc/courses.asp french-resource [R=301,NC,L]
RewriteRule /lc/courses.asp english-resource [R=301,NC,L]
链接有3种口味
/lc/courses.asp
/lc/courses.asp?lang=E
/lc/courses.asp?lang=F
是否有更优雅的方式来处理链接的这3种变体。我有很多这样的东西,而且每行5个mod_rewite似乎过多了。
由于
答案 0 :(得分:0)
由于英语是默认语言,您只需要查找法语并将其他所有内容重定向到英语:
RewriteCond %{QUERY_STRING} lang_opt=F
RewriteRule ^/lc/courses\.asp$ french-resource [R=301,NC,L]
RewriteRule ^/lc/courses\.asp$ english-resource [R=301,NC,L]