【问题标题】:.htacces - RewriteRule with 2 rules.htaccess - 用 2 条规则重写规则
【发布时间】:2011-10-21 03:51:19
【问题描述】:

我有查询字符串:

/index.php?abrir=usuario&id=1&pagina=1

所以,我需要改为:

/usuario/1/1

我创建代码:

RewriteRule ^([^-]+)/$ /index.php?abrir=$1&%{QUERY_STRING} [L]

我该如何修改它?因为我只能得到:

/usuario&id=1&pagina=1

谢谢!

【问题讨论】:

    标签: php .htaccess friendly-url


    【解决方案1】:

    对于其他链接,只需在其上方添加一行:

    RewriteRule ^(.*)$ index.php?abrir=$1
    RewriteRule ^(.*)/(.*)/(.*)$ index.php?abrir=$1&id=$2&pagina=$3
    

    【讨论】:

    • 好!但是我有其他链接,例如 /index.php?abrir=notices 我如何解决它? :x
    • 我现在需要一个图像问题:x 我有可能创建一个例外吗?我有一个图像链接,例如:/data_livro/capa_livro/af58e898f91509b.jpg 并且不加载.. :x 位置正确...
    • 如果是这种情况,您应该发布另一个问题
    【解决方案2】:

    如果你的 id 和 pagina 参数是数字,你可以使用这个规则:

    RewriteRule ^(.*)/(\d*)/(\d*)$ index.php?abrir=$1&id=$2&pagina=$3
    

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 2013-04-24
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多