在url中重写查询字符串

时间:2014-05-14 23:09:44

标签: php .htaccess

我在发布问题之前已经搜索了几个小时...

我需要使用.htaccess将包含/go/[any_filename.mp3]?track的网址转换为/track.php?[any_filename.mp3]

所以,例如,输入将是:

http://example.com/go/demo.mp3?track

用户被重定向到

http://example.com/track.php?demo.mp3

/ go目录实际上是我保留做这个技巧的东西,所以实际上并没有什么。当前.htaccess配置为

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L]

1 个答案:

答案 0 :(得分:0)

尝试将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^track$ 
RewriteRule ^go/([^/.]+\.mp3)$ /track.php?$1 [L,R]