在 IIS 重写语句中使用 RegExp
我有一组页面需要使用 IIS 的 web.config 文件重写到处理程序。最终结构应如下所示:
mydomain.com/es/mexico
这需要映射到:
international.php?lang=es&country=mexico
然而,语言代码并不总是存在 - 所以如果有人输入在“mydomain.com/mexico”中,它应该重定向到:
international.php?country=mexico
我尝试在 web.config 中进行设置,但每当我尝试添加第二个查询字符串时,都会遇到 web.config 服务器错误。有人可以帮忙吗?
I have a set of pages I need to rewrite to a handler using IIS's web.config file. The final structure should look like this:
mydomain.com/es/mexico
This needs to get mapped to:
international.php?lang=es&country=mexico
The language code, however, won't always be there - so if someone types in "mydomain.com/mexico" it should be redirected to:
international.php?country=mexico
I tried to set this up in my web.config, but whenever I try to add a second querystring I hit a web.config server error. Can anyone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试如下:
语言(2个字母)将匹配{R:1}
国家(3个以上字母)将匹配<强>{R:2}
Try something like:
language (2 letters) will be matched to {R:1}
country (3+ letters) will be matched to {R:2}