2016-12-30 54 views
1

我拉着我的头发试图让.htaccess重写规则工作。我相信这应该很容易,但我不能正确的做到!htaccess将查询=字符串添加到特定网址

我需要添加?query=string到特定的URL模式,使:

www.example.com/downloads/file 

变为:

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

最好我能想出是:

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

但它的不工作。我哪里错了?

+0

以何种方式是“不工作”?究竟发生了什么?你想做什么?内部重写或外部重定向? – MrWhite

回答

0

你有什么看起来不错,但您可能需要包括L标志,以防止进一步rewritting:

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

,如果这是旨在为外部重定向,那么你就需要让替代绝对或根目录相对,并包括R标志:

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