Apache 301重定向动态URL';s htacces

Apache 301重定向动态URL';s htacces,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我很难找到301重定向这个 对于子类别,旧站点具有如下结构: www.domain.com/?someid=1&pageload=serieslist&someparam=1 我想做的是将一些子类别重定向到新类别1:1,然后将其余的重定向到新的域根 它会像这样工作吗,首先列出所有1:1重定向,然后列出其余的“全部”重定向 RewriteEngine On RewriteBase / Redirect 301 /?someid=1&pageload=serieslist&some

我很难找到301重定向这个

对于子类别,旧站点具有如下结构:

www.domain.com/?someid=1&pageload=serieslist&someparam=1

我想做的是将一些子类别重定向到新类别1:1,然后将其余的重定向到新的域根

它会像这样工作吗,首先列出所有1:1重定向,然后列出其余的“全部”重定向

RewriteEngine On
RewriteBase /

Redirect 301 /?someid=1&pageload=serieslist&someparam=1 http://www.newdomain.com/category1/    
Redirect 301 /?someid=2&pageload=serieslist&someparam=1 http://www.newdomain.com/category2/

RewriteCond %{QUERY_STRING} ^pageload=serieslist$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.dk/ [R=301,L]

不能使用
重定向
指令匹配查询字符串。像这样使用它:

RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} someid=1&pageload=serieslist&someparam=1 [NC]
RewriteRule ^$ http://www.newdomain.com/category1/? [L,R=302]

RewriteCond %{QUERY_STRING} someid=2&pageload=serieslist&someparam=1 [NC]
RewriteRule ^$ http://www.newdomain.com/category2/? [L,R=302]    

RewriteCond %{QUERY_STRING} (^|&)pageload=serieslist(&|$) [NC]
RewriteRule ^ http://www.newdomain.dk/? [R=301,L]

啊,我的错。标准重定向是指1:1重定向,不包括星星(复制/粘贴错误)。但ofc最好使用您的解决方案,但它应该是301而不是302。谢谢,我会试试的。是的,我只用302进行测试,一旦成功,就把它改成301。让我知道进展如何。