htaccess将?query = string添加到特定的url

时间:2016-12-30 11:11:30

标签: .htaccess mod-rewrite

我试着让我的头发试图让.htaccess重写规则起作用。我确信这应该很简单,但我无法做到这一点!

我需要将?query=string添加到特定的网址格式中,以便:

www.example.com/downloads/file

变为:

www.example.com/downloads/file?query=string

我能想到的最好的是:

RewriteRule ^downloads/(.*) downloads/$1?query=string

但它没有用。我哪里错了?

1 个答案:

答案 0 :(得分:0)

你看起来没问题,除非你可能需要包含L标志以防止进一步重写:

RewriteRule ^downloads/(.*) downloads/$1?query=string [L]

如果这是一个外部重定向,那么您需要使替换绝对或根相对并包含R标志:

RewriteRule ^downloads/(.*) /downloads/$1?query=string [R=302,L]