doxrxwn2252 2015-11-09 08:05
浏览 58

htaccess重定向与多个参数

I want to config .htaccess to redirect URL:

http://domain.com/banners/images/?id=123&name=johnmartin&filename=17700_120X600.png

to new URL:

http://domain.com/uploads/image/17700_120X600.png

I tried to config like below:

 RedirectMatch 301 ^/banners/images/?id=$1&name=$2&filename=$3    /uploads/image/$3

But it not run. How I can fix it?

  • 写回答

1条回答 默认 最新

  • dongmeng0317 2015-11-09 08:28
    关注

    To match against query strings, you need to use mod_rewrite :

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} ^id=123&name=johnmartin&filename=17700_120X600.png$ [NC]
    RewriteRule ^banners/images/?$  http://domain.com/uploads/image/17700_120X600.png [NC,QSA,L,R]
    

    For dynmic query string values, try

    RewriteEngine On
    
    RewriteCond %{QUERY_STRING} ^id=([0-9]+)&name=([^&]+)&filename=([0-9]+)_([0-9]+)X([0-9]+).png$ [NC]
    RewriteRule ^banners/images/?$  http://domain.com/uploads/image/%3_%4X%5.png [NC,QSA,L,R]
    
    评论

报告相同问题?

悬赏问题

  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?