.htaccess RewriteCond-无值的反向引用

.htaccess RewriteCond-无值的反向引用,.htaccess,backreference,.htaccess,Backreference,有一个奇怪的问题: 我正在翻译这个地址 www.mydomain.com/index.asp?pag=XXX&id=YYY 进入 www.mydomain.com/XXX-YYY 我正试着和你谈谈 RewriteCond %{QUERY_STRING} ^pag=([^.*$]*)&id=([0-9]*)$ RewriteRule ^(.*)$ %1-%2 但我得到了%1-%2作为结果 似乎我不能正确地显示它们,我错在哪里了?我想你的意思是显示的URL应该是:www.domain.co

有一个奇怪的问题: 我正在翻译这个地址 www.mydomain.com/index.asp?pag=XXX&id=YYY 进入 www.mydomain.com/XXX-YYY

我正试着和你谈谈

RewriteCond %{QUERY_STRING} ^pag=([^.*$]*)&id=([0-9]*)$
RewriteRule ^(.*)$ %1-%2
但我得到了%1-%2作为结果
似乎我不能正确地显示它们,我错在哪里了?

我想你的意思是显示的URL应该是:www.domain.com/XXX-YYY! 如果是,则这是您需要的代码:

RewriteRule ^(.+)-(\d+)$   index.asp?page=$1&id=$2
如果我错了或被误解了,请让我知道如何编辑代码