Php 如何通过获取其他变量来创建htaccessurl

Php 如何通过获取其他变量来创建htaccessurl,php,.htaccess,url-rewriting,Php,.htaccess,Url Rewriting,我在实现.htaccess文件时遇到问题 对于一般的htaccess,如:sitename.com/id/other\u var,它可以很好地获取$\u GET请求 RewriteRule ^sitename.com/id/other_var$ index.php?id=$1&othervar=$2 [L] 我的问题是,我需要像这样实现:sitename.com/id/other?a=x&b=y 它是如何在htaccess上工作的 谢谢你的帮助 Mod Rewrite可以使用简单的正则

我在实现.htaccess文件时遇到问题

对于一般的htaccess,如:sitename.com/id/other\u var,它可以很好地获取$\u GET请求

RewriteRule ^sitename.com/id/other_var$ index.php?id=$1&othervar=$2 [L]
我的问题是,我需要像这样实现:sitename.com/id/other?a=x&b=y

它是如何在htaccess上工作的


谢谢你的帮助

Mod Rewrite可以使用简单的正则表达式语句来实现这一点

RewriteRule ^sitename.com/([0-9]+)/(.*)$ index.php?id=$1&othervar=$2 [L]
上面将为id传递一个整数值,并允许为othervar传递任何内容