RewriteCond - 没有价值的反向引用

时间:2011-10-15 16:55:51

标签: .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” 似乎我无法正确显示它们,我错了?

1 个答案:

答案 0 :(得分:0)

我认为您的意思是显示的网址如下:www.domain.com/XXX-YYY
如果是这样,那么这就是你需要的代码:

RewriteRule ^(.+)-(\d+)$   index.asp?page=$1&id=$2

如果我错了并且误解了,请告诉我编辑代码!