首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多查询字符串参数的ISAPI重写规则

多查询字符串参数的ISAPI重写规则
EN

Stack Overflow用户
提问于 2015-05-24 08:16:13
回答 2查看 553关注 0票数 0

我试图用HeliconTech ISAPI_Rewrite版本3重写一个带有2个查询字符串参数的URL,我可以用1参数重写URL,但是我不知道重写2的规则。

原始网址:

代码语言:javascript
复制
http://example.com/index.php?id=1234&name=John-Edward-Smith

所需重写URL

代码语言:javascript
复制
http://example.com/id/1234/name/John-Edward-Smith

我现在的.htaccess:

代码语言:javascript
复制
RewriteEngine On
RewriteRule   ^id/(.+)$  index.php?id=$1   [L, NC]

我的当前.htaccess文件成功地重写了第一个参数(id)。我的问题是如何修改规则或添加一个额外的规则来重写第二个参数(名称)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-24 11:27:36

应该是这样的:

代码语言:javascript
复制
RewriteRule ^id/(\d+)/name/([^./]+)$ index.php?id=$1&name=$2 [NC,L]
RewriteRule ^id/(\d+)$ index.php?id=$1 [NC,L]
票数 0
EN

Stack Overflow用户

发布于 2015-05-24 08:39:25

也许你可以试试这个:

代码语言:javascript
复制
# Rewrite with the name
RewriteRule ^id/(\d+)/name/([a-z0-9-]+)$ index.php?id=$1&name=$2 [L,NC]

# Rewrite with only the ID
RewriteRule ^id/(\d+)$ index.php?id=$1 [L,NC]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30421414

复制
相关文章

相似问题

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