.htaccess htaccess重定向条件不起作用

.htaccess htaccess重定向条件不起作用,.htaccess,redirect,.htaccess,Redirect,我创建了几个重定向条件,但其中只有一个不起作用: Redirect 301 /testy.html?task=quiz&quizId=1 /testy-egzaminacyjne/egzaminy-na-pozwolenie-na-bron.html 这可能是因为第一个旧URL使用?=&。。。但我不知道应该如何正确地改变它 无法使用重定向指令匹配查询字符串。改用mod_rewrite 您可以在文档\u ROOT/.htaccess文件中使用此代码: 使用创建的重定向规则可能重复:。我创

我创建了几个重定向条件,但其中只有一个不起作用:

Redirect 301 /testy.html?task=quiz&quizId=1 /testy-egzaminacyjne/egzaminy-na-pozwolenie-na-bron.html

这可能是因为第一个旧URL使用?=&。。。但我不知道应该如何正确地改变它

无法使用重定向指令匹配查询字符串。改用mod_rewrite

您可以在文档\u ROOT/.htaccess文件中使用此代码:


使用创建的重定向规则可能重复:。我创建了大约12条类似的规则,所有这些规则都有效。。。只有上面没有。我来试试你的解决办法。
RewriteEngine On

RewriteCond %{QUERY_STRING} ^task=quiz&quizId=1$ [NC]
RewriteRule ^testy\.html$ /testy-egzaminacyjne/egzaminy-na-pozwolenie-na-bron.html? [L,R=301]