在Apache vhost中,我尝试执行以下301重定向
Redirect 301 /?name=true http://example.com/directory/?fubar&name=true
它正确编译并运行,但是当我访问它时,Apache似乎忽略它并且没有按预期工作。
编辑: 这是配置清理的。
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot /var/www/html/old-example
ServerName old-example.com
ErrorLog /var/log/httpd/old-example/error.log
<Directory /var/www/html/old-example>
Redirect 301 /?name=true http://example.com/directory/?fubar&name=true
RedirectMatch 301 /(.*) http://example.com/directory/$1?fubar
</Directory>
</VirtualHost>