.htaccess htaccess重写url以清除

.htaccess htaccess重写url以清除,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,目前我有这个代码 RewriteEngine On RewriteCond %{THE_REQUEST} ^GET\ /l/index\.php\?\S*mp3=\S* [NC] RewriteCond %{QUERY_STRING} \bmp3=([^\s&]+) [NC] RewriteRule ^ /%1.html? [R=301,L] 老实说?我可能做错了,所以想尽一切办法轮流嘲笑我,但在此之前,我只需要使用一次重写规则,所以我仍然在学习,并且在这方面有困难 我正试图把我讨厌的

目前我有这个代码

RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /l/index\.php\?\S*mp3=\S* [NC]
RewriteCond %{QUERY_STRING} \bmp3=([^\s&]+) [NC]
RewriteRule ^ /%1.html? [R=301,L]
老实说?我可能做错了,所以想尽一切办法轮流嘲笑我,但在此之前,我只需要使用一次重写规则,所以我仍然在学习,并且在这方面有困难

我正试图把我讨厌的网址,看起来像下面显示的一个

http://dl.example.com/stream/index.php?a=Song+Artist&s=Song+Name&mp3=http://www.example.com/mp3embed-ep0v3t1lvsah.mp3
崩溃了

http://dl.example.com/stream/index.php?a=&s=&mp3=
看起来像这样干净光滑的东西

http://dl.example.com/ep0v3t1lvsah.html

非常感谢您的帮助,因为我刚刚接触
.htaccess
,所以在您的回答中尽可能提供信息将是令人惊讶的

@anubhava不,先生。。它根本不起作用。您的目标较短的URL无法工作,因为您没有在较短的URL中使用
a=Song+Artist&s=Song+Name
信息