我想重写这样的网址
http://domain1.com/some_directory/12345678?x=1/audio.mp3
到这样的网址http://domain2.com/12345678?x=1
。
我尝试了这个重写规则RewriteRule /some_directory/(.*)$/(.*).mp3 http://domain2.com/$1 [NC,L]
,但它不起作用。
答案 0 :(得分:0)
您可以通过匹配RewriteCond
中的查询字符串在root .htaccess中使用此规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} (?:^|&)(x=\d+)[^.]+\.mp3 [NC]
RewriteRule ^some_directory/(.*)$ http://domain2.com/$1?%1 [NC,L,R=302,NE]