首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重构mod_rewrite,这取决于查询字符串是否存在

问重构mod_rewrite,这取决于查询字符串是否存在
EN

Stack Overflow用户
提问于 2011-02-24 02:28:47
回答 1查看 45关注 0票数 0
代码语言:javascript
复制
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

有没有一种更优雅的方式来处理这三种不同的链接。我有相当多的他们和5行的mod_rewite似乎太多了。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-02-24 17:49:34

由于英语是默认设置,您只需查找法语,并将其他所有内容重定向到英语:

代码语言:javascript
复制
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]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5095322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档