我正在拔头发,试图让.htaccess
重写规则起作用。我相信这应该很容易,但我就是做不好!
我需要将?query=string
添加到特定的 URL 模式,以便:
www.example.com/downloads/file
成为:
www.example.com/downloads/file?query=string
我能想到的最好的是:
RewriteRule ^downloads/(.*) downloads/$1?query=string
但它不起作用。我哪里出错了?
您拥有的内容看起来不错,除了您可能需要包含 L
标志以防止进一步重写:
RewriteRule ^downloads/(.*) downloads/$1?query=string [L]
如果这是外部重定向,那么您需要使替换绝对或根相对,并包含R
标志:
RewriteRule ^downloads/(.*) /downloads/$1?query=string [R=302,L]