【问题标题】:RewriteCond - backreference with no valueRewriteCond - 没有价值的反向引用
【发布时间】:2011-10-15 16:55:50
【问题描述】:

遇到了这个奇怪的问题: 我正在尝试翻译这个地址 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”作为结果 似乎我无法正确显示它们,我错在哪里?

【问题讨论】:

    标签: .htaccess backreference


    【解决方案1】:

    我认为您的意思是显示的 URL 类似于:www.domain.com/XXX-YYY!
    如果是这样,那么这就是您需要的代码:

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

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

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2010-12-04
      • 1970-01-01
      • 2023-03-15
      • 2014-06-22
      • 1970-01-01
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多